Autor Zpráva
avaranger
Profil
Rewrite by mel prepisovat adresu napr.:

http://www.web.cz/lodzie/kontakt.htm

na

http://www.web.cz/lodzie/?page=kontakt

a take:

http://www.web.cz/lodzie/photo/bezramove.htm

na

http://www.web.cz/lodzie/?page=photo&typ=bezramove

problem ocividne je v tom, ze web je v podslozce ( lodzie ), vzhledem k budoucimu rozsireni o dalsi cinnosti, ktere budou taky ve zvlastnich slozkach (kvuli pozdejsimu predelavani odkazu). Vyreseno je to tak, ze http://www.web.cz/index.php je jen PHP s headerem s 301 Redirectem na http://www.web.cz/lodzie/.

ten .htaccess je umisten v ty slozce /lodzie/ ale nefunguje. Odkazuje stale na http://www.web.cz/lodzie/ (=asi vysledek zavolani /index.php a z toho vyplyvajici redirect :) )

Tady je vlastni rewrite:

RewriteEngine on
RewriteRule ^(.*)/(.*)\.htm$ /lodzie/index.php?page=$1&typ=$2 [R=301,L,QSA]
RewriteRule ^(.*)\.htm$ /lodzie/index.php?page=$1 [R=301,L,QSA]
avaranger
Profil
Jen pripojim jeste link na jeden dalsi thread:
Thread
Kajman_
Profil *
#obsah .htaccess umisteneho v lodzie
RewriteEngine on
RewriteBase /lodzie/
RewriteRule ^(.+)/(.+)\.htm$ index.php?page=$1&typ=$2 [L,QSA]
RewriteRule ^(.+)\.htm$ index.php?page=$1 [L,QSA]
avaranger
Profil
diky ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0