Autor Zpráva
UbUntU
Profil *
Dobrý den,

Nevím z jakého důvodu, nickéně mi nejde následující rewrite, tedy lépe řečeno jde pouze ten první.

Soubor .htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^adresa.cz
RewriteRule ^http://adresa.cz/?(.*)/ index.php?$1 [QSA,L]

RewriteRule ^http://adresa.cz/([A-Z].+)$ index.php?action=product&id=$1 [QSA,L]

RewriteRule ^http://adresa.cz/(.+)-clanek-([0-9]+) index.php?action=clanek&kategorie=$1&id=$2 [QSA,L]

...
Kajman_
Profil *
V prvním parametru nemá adresa serveru co dělat, nevěřím, že jde aslespoň první pravidlo.

A kdyby to fungovalo, tak se to bude cyklit.

A kdyby se to necyklilo, tak se to přes obecné pravidla nedostane ke konkrétním.
UbUntU
Profil *
Jako myslíš, takhle ?:

RewriteRule ?(.*)/ index.php?$1 [QSA,L]

BTW.: Finguje to a necyklí se to. A jinak co jsou to obecné a co konkrétní pravidla ?
Kajman_
Profil *
A co je v query stringu? Není tam 9x index.php?

Obecné (.*), konrétní (.+)-clanek-([0-9]+)
Kajman_
Profil *
Aha pardon... lomítko to cyklit nedovolí. Omluva :-)
Kajman_
Profil *
Mám teplotu a tak tu v posteli s laptopem asi trošku blouzním, takhle by to mělo být ok.

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/ index.php?$1 [QSA,L]
RewriteRule ^([A-Z].+)$ index.php?action=product&id=$1 [QSA,L]
RewriteRule ^(.+)-clanek-([0-9]+) index.php?action=clanek&kategorie=$1&id=$2 [QSA,L]
UbUntU
Profil *
Díky, díky moc. Už vím jak na to. Ještě jednou díky a doufám, že se brzo uzdravíš :)
Radim
Profil *
Prosím jestli by jste mi někdo mohl poradit jak rozjet mod_rewrite - mám zavedený ovladač i soubor .htaccess s pravidli, ale nejede to. Nejde ani jedno pitomé obyčejné pravidlo (třeba zákaz přístupu do složek, ani hlášku to nezobrazuje. Mám Win XP a Apache s php 4.3.11 Dík
Toto téma je uzamčeno. Odpověď nelze zaslat.

0