Autor | Zpráva | ||
---|---|---|---|
xxxMerlin Profil |
#1 · Zasláno: 25. 2. 2008, 12:13:23
Potřebuje takto přepisovat url:
http://www.mujweb.cz/neco -> index.php?rubruka=neco http://www.mujweb.cz/nejaky-clanek .htm -> index.php?clanek=nejaky-clanek http://www.mujweb.cz/neco/nejaky-clanek .htm -> index.php?clanek=nejaky-clanek Můj .htaccess: RewriteEngine On RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$ RewriteRule ^(.+[^/])$ /$1/ [R] RewriteRule ^(.*)/(.*)/(\.htm){0}$ index.php?rubrika=$2 RewriteRule ^(.*)\.(htm){1}$ index.php?clanek=$1 RewriteRule ^(.*)/(.*)\.(htm){1}$ index.php?clanek=$2 Problémem je že funguje pouze adresa http://www.mujweb.cz/neco bez lomítka na konci. Chtěl bych aby fongovalo http://www.mujweb.cz/neco i http://www.mujweb.cz/neco/. Tak tedy jak na to? |
||
Joker Profil |
#2 · Zasláno: 25. 2. 2008, 12:18:08
Úprava pro volitelné lomítko:
RewriteRule ^(.*)/(.*)/(\.htm){0}/?$ index.php?rubrika=$2 |
||
xxxMerlin Profil |
#3 · Zasláno: 25. 2. 2008, 14:13:25
pořád nejde :(
|
||
ninja Profil |
#4 · Zasláno: 25. 2. 2008, 14:16:57
xxxMerlin: zkus pridat lomitko na zacatek cilove URL. Napriklad:
RewriteRule ^(.*)/(.*)/(\.htm){0}$ /index.php?rubrika=$2 Nyze zvyraznena cast znamena, ze tam .htm musi byt nula krat. asi jsi chtel radeji (/htm){1}: RewriteRule ^(.*)/(.*)/(\.htm){0}$ index.php?rubrika=$2 |
||
Časová prodleva: 16 let
|
0