Autor Zpráva
deliQus
Profil
Zdravím, mám :
RewriteEngine On 
RewriteRule ^([^.^/]+)(/)?$ %{DOCUMENT_ROOT}/index.php?page=$1 [L]


Takže místo web.cz/index.php?page=clanky stačí napsat web.cz/clanky
Ale jak mám udělat, když mám web.cz/index.php?page=clanky&id=7
Aby stačilo napsat třeba jen web.cz/clanky/7 nebo web.cz/clanky/id/7 ? Prosím poraďte, díky.
Kajman_
Profil *
RewriteRule ^([^.^/]+)(/([0-9]*))?$ %{DOCUMENT_ROOT}/index.php?page=$1&id=$3 [L]
deliQus
Profil
To mi hodí Internal Server Error :-(
Kajman_
Profil *
A v logu apache nebo v rewrite logu k tomu není nic bližšího? Ještě bych zkusil

RewriteEngine On
RewriteBase /
RewriteRule ^([^./]+)(/([0-9]*))$ index.php?page=$1&id=$3 [L,QSA]
RewriteRule ^([^./]+)(/)?$ index.php?page=$1 [L,QSA]
deliQus
Profil
Výborný funguje to dík moc :)
deliQus
Profil
Akorat pak nejde web.cz/clanky/ ale jen web.cz/clanky protoze si to asi mysli, že to ma hledat clanek s "žádným" id no a ten neexistuje :)
Kajman_
Profil *
Dejte místo hvězdičky plus.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0