| Autor | Zpráva | ||
|---|---|---|---|
| Jaroslavv Profil * |
Ahoj, mám tohle pravidlo které když uživatel nezadá lomitko na konci url tak se automaticky doplni.
Jenže problém je v tom, že se doplní i za název domény. Příklad, uživatel zadá do url http://domena.ltd/foo doplní se 2 lomítka a stránka se přesměruje na http://domena.ltd//foo/ proč dvě, když chybí jen na konci, proč tam cpe ještě další lomítko za domena.ltd když už tam jedno je? RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$
RewriteRule ^(.+[^/])$ /$1/ [R=301]Ví někdo proč tomu tak je? Děkuji Moderátor Davex: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na
). |
||
| Davex Profil |
#2 · Zasláno: 19. 2. 2011, 17:09:42 · Upravil/a: Davex
Třeba jsou pravidla přímo v konfiguraci Apache a ne v souboru .htaccess. V cestě, která se vyhodnocuje, pak bude úvodní lomítko navíc. Lomítko jde odstranit úpravou regulárního výrazu v pravidle:
RewriteRule ^/?(.+[^/])$ /$1/ [R=301] |
||
| Jaroslavv Profil * |
#3 · Zasláno: 19. 2. 2011, 20:23:13
diky
|
||
|
Časová prodleva: 15 let
|
|||
0
).