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: 13 let
|
0