Stránka 1 z 1

mod rewrite

Napsal: pon 19. úno 2007, 16:52
od mozek007
Snažím se o přesměrování stránka mozektevidi.net/?clanek=neco na mozektevidi.net/clanek/neco ale nedaří se.
V htacces mám toto:

Kód: Vybrat vše

RewriteCond  %{HTTP_HOST}  ^mozektevidi\.net
RewriteRule  ^clanek/(.*)$  http://mozektevidi.net/?clanek=$1 [L,QSA]
#RewriteRule ^clanek/(.*)$ index.php?clanek=$1
Po zadání adresy např http://mozektevidi.net/clanek/malovani-online-mspaint se automaticky přesměruji na http://mozektevidi.net/?clanek=malovani-online-mspaint ale já to chci podstrčit, ne přesměrovávat.

Napsal: pon 19. úno 2007, 19:04
od Axis

Kód: Vybrat vše

RewriteCond  %{HTTP_HOST}  ^mozektevidi\.net 
RewriteRule  ^clanek/(.*)$  http://mozektevidi.net/?clanek=$1 [R=301,L,QSA] 

Napsal: pon 19. úno 2007, 20:22
od mozek007
Tak už jsem první část vyřešil, ještě bych potřeboval přesměrovat z ?clanek= na /clanek/

Kód: Vybrat vše

# presmerovani
RewriteCond  %{HTTP_HOST}  ^mozektevidi\.net
RewriteRule  ^clanek=(.*)$  /clanek/$1   [R]
na jakpsatweb píšou :

Kód: Vybrat vše

# podstrceni
RewriteEngine on
RewriteRule zadana-stranka\.html podstrcena-stranka.html
ale to mi nejde, asi regulární výrazy

Napsal: pon 19. úno 2007, 20:23
od mozek007
Axis píše:

Kód: Vybrat vše

RewriteCond  %{HTTP_HOST}  ^mozektevidi\.net 
RewriteRule  ^clanek/(.*)$  http://mozektevidi.net/?clanek=$1 [R=301,L,QSA] 
taky nejde, správně to je takto (to moje - http://mozekvidi.net)

Kód: Vybrat vše

RewriteCond  %{HTTP_HOST}  ^mozektevidi\.net
RewriteRule  ^clanek/(.*)$  /?clanek=$1 [L,QSA]
jenom jsem smazal adresu domény /absolutní adresu, nechal jsem relativní

Napsal: úte 27. úno 2007, 16:42
od mozek007
Tak se na to vykašlu, zjistil jsem že to nikdo ani nedělá. Třeba zkuste nahradit adresu u nejmenovaného. /item/nejaky-text lze nahradit /?item=nejaky-text. Takže to řešit nebudu

Napsal: pát 13. dub 2007, 10:45
od mozek007
Vyřešeno přes PHP odkaz