Autor | Zpráva | ||
---|---|---|---|
Mara Profil * |
#1 · Zasláno: 20. 1. 2012, 23:59:06
Zdravím,
změnil jsem strukturu stránek a potřebuji poradit, jak správně v .htaccess přesměrovat starou adresu stránky na novou. To, co se nacházelo na /grafologie.php, je teď na /vzdelavaci-programy/grafologie Používám redirect: Redirect 301 /grafologie.php http://www.mojevzdelavani.eu/vzdelavaci-programy/grafologie Pro hezké url používám na konci souboru .htaccess toto: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ index\.php?sekce=$1 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/([^/]+)?/?$ index\.php?sekce=$1&stranka=$2 RewriteCond %{REQUEST_URI} !.[[:alnum:]]+$ RewriteRule ^(.+[^/])$ /$1 [R=301] |
||
Davex Profil |
#2 · Zasláno: 21. 1. 2012, 17:48:54
Na začátek přepisovacích pravidel se přidá:
RewriteRule ^(grafologie)\.php$ http://%{HTTP_HOST}/vzdelavaci-programy/$1? [R,L] Poslední podmínka s pravidlem by tam možná neměla být. |
||
Mara Profil * |
#3 · Zasláno: 21. 1. 2012, 20:38:54
Super, funguje, díky. Ale pořád mi není jasné, proč na to nefunguje ten jednoduchý redirect.
Ta poslední podmínka, co řeší lomítka na konci url, mi teď přestala fungovat:/ |
||
Časová prodleva: 12 let
|
0