Autor | Zpráva | ||
---|---|---|---|
avaranger Profil |
#1 · Zasláno: 14. 6. 2006, 23:31:39
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 |
#2 · Zasláno: 14. 6. 2006, 23:38:34
Jen pripojim jeste link na jeden dalsi thread:
Thread |
||
Kajman_ Profil * |
#3 · Zasláno: 14. 6. 2006, 23:57:25
#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 |
#4 · Zasláno: 14. 6. 2006, 23:58:54
diky ;)
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0