Autor | Zpráva | ||
---|---|---|---|
george[06] Profil * |
#1 · Zasláno: 18. 8. 2009, 09:51:24
Prosím o radu pro vyřešení problému s mod_rewrite.
Pomocí .htaccess jsem nastavil pravidla pro přepisování adres (zatím testováno na localhost). Bez problémů funguje změna adresy z dynamického tvaru /index.php?user=1 na statický /1.html RewriteEngine On Options +FollowSymlinks RewriteBase /folder1 RewriteCond %{QUERY_STRING} ^user=([^&]+)$ RewriteRule ^index\.php$ %1.html? [R=301,L] RewriteRule ^([^/]+)\.html index.php?rw=1&user=$1 [L,QSA] V některých případech bych ale potřeboval pouhý přepis názvu souboru v URL z /neco.php na /neco do podoby adresářové struktury RewriteRule ^([^.]+)$ $1.php [QSA,L] Toto pravidlo ale již správně nefunguje. Adresa zůstane ve tvaru /neco.php V čem by mohl být problém? |
||
Kajman_ Profil * |
#2 · Zasláno: 18. 8. 2009, 10:37:41
Odkazujte se rovnou na /neco
|
||
george[06] Profil * |
#3 · Zasláno: 19. 8. 2009, 10:29:07
Kajman_
Děkuji za odpověď. Taková banalita, neuvědomil jsem si to. Jak nejlépe upravit pravidlo RewriteRule ^([^.]+)$ $1.php [QSA,L] |
||
Časová prodleva: 15 let
|
0