Autor | Zpráva | ||
---|---|---|---|
miskith Profil |
#1 · Zasláno: 21. 4. 2011, 22:06:56
Dobrý den,
napsal sem si velmi jednoduché pravidlo pro mod_rewrite: RewriteEngine on RewriteBase / RewriteRule ^(\w+)$ $1.php Nyní jsem ale narazil na problém. Nevim jak udělat, že když někdo zadá třeba: web.cz/index.php aby ho to přesměrovalo na: web.cz/index kde se mu podstrčí stránka "index.php". Zkoušel jsem: RewriteEngine on RewriteBase / RewriteRule ^(\w+)$ $1.php RewriteRule ^(\w+)\.php$ $1 [R] Ale to přesměrovává z nějakého důvodu jak "index" tak "index.php", takže stránka vyhodí chybu "Smyčka při přesměrování". Děkuji za pomoc. |
||
Kajman_ Profil * |
#2 · Zasláno: 22. 4. 2011, 09:37:19
Provede se postupně oboje. U prvního pravidla si přidejte flag [L] a před druhé si přes RewriteCond, které kontrolujte, zda už se to interně nepřespalo.
|
||
miskith Profil |
#3 · Zasláno: 22. 4. 2011, 10:11:43
Mnohokrát děkuji, funguje to!
|
||
Časová prodleva: 13 let
|
0