Autor Zpráva
xxxMerlin
Profil
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
Úprava pro volitelné lomítko:
RewriteRule ^(.*)/(.*)/(\.htm){0}/?$ index.php?rubrika=$2
xxxMerlin
Profil
pořád nejde :(
ninja
Profil
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

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0