Autor | Zpráva | ||
---|---|---|---|
Moula175 Profil * |
#1 · Zasláno: 31. 3. 2011, 17:41:02
Zdravím, prosím vás o radu ohledně .HTACCESS.
U Davida Grundla jsem si našel kód pro udělání hezkých URL + přesměrování ze starých na nové. Vše funguje (http://www.web.tld/stranka.php se mi přesměrovává na http://www.web.tld/stranka), problém je v tom, že když na konec URL ještě připíšu lomítko (tedy /stranka/), tak mi to vyhodí Internal Server Error. Je to možná detail, ale ten mi nedá spát, proto bych to potřeboval vyřešit :) Kód v .htaccess mám takto # 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] Mám v tom guláš a proto bych se chtěl zeptat jak to mám ještě upravit, aby se mi navíc přesměrovávala URL s lomítkem na konci na tu bez lomítka. Našel jsem si mimo jiné toto: http://diskuse.jakpsatweb.cz/?action=vthread&forum=31&topic=122377 kde uživatel Davex píše: Koncové lomítko můžeš nechat v regulárním výrazu požrat., a kód. Ale nevím jak ho mám vložit do toho kódu od Davida Grundla :) Díky :ú |
||
Davex Profil |
#2 · Zasláno: 31. 3. 2011, 19:34:11
Pro přesměrování na verzi bez koncového lomítka by se mělo přidat další přesměrování (před ostatní pravidla).
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ $1 [R=301,NE,L] Něco hodně podobného se ještě řešilo v tématu Odstranění lomítek z konce url. |
||
Moula175 Profil * |
#3 · Zasláno: 31. 3. 2011, 20:25:12
Díky, funguje to, perfektní :)
|
||
Časová prodleva: 13 let
|
0