Autor | Zpráva | ||
---|---|---|---|
Pavlis Profil * |
#1 · Zasláno: 12. 2. 2009, 21:06:07
Ahoj,
pokouším se na jednom serveru udělat hezké URL pomocí mod_rewrite. Tato URL: http://www.n6300.cz/recenze se má přepsat na toto: http://www.n6300.cz/recenze.php k tomu jsem si našel tento kód pro htaccess: RewriteEngine On RewriteBase / # exists file with extension? RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^.*$ $0.php [L] # redirect, but only once RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.+)\.php$ $1 [L,R=301,NE] Zdroj: http://latrine.dgx.cz/hadanka-znate-mod_rewrite#comment-7359 Přepis funguje takřka dokonale, např http://www.n6300.cz/recenze přepíše na http://www.n6300.cz/recenze.php ale http://www.n6300.cz/motivy přepíše (redirectuje ?) na http://www.n6300.cz/motivy/ což mi hodí error 403, protože se adresář motivy na serveru nevyskytuje. kript motivy.php tam opravdu je, dá se na něj i dostat: http://www.n6300.cz/motivy.php ještě to dělá u: /hry /aplikace U všech třech se na konec URL připíše "/", ale proč jen u těchto tří? A jak se to dá opravit? (PS: původní URL jsem uvedl pro vyzkoušení) |
||
Kajman_ Profil * |
#2 · Zasláno: 12. 2. 2009, 21:33:19
Jistojistě tam ty tři adresáře nejsou?
|
||
Pavlis Profil * |
#3 · Zasláno: 12. 2. 2009, 21:37:18
jj už se na to přišlo, ale děkuji
|
||
Časová prodleva: 15 let
|
0