Autor | Zpráva | ||
---|---|---|---|
LukasO Profil * |
#1 · Zasláno: 3. 11. 2010, 21:34:29
Snažím se přesměrovat starou stránku
index.php?page=kontakt presmerovat ?kontakt,1 RewriteEngine on RewriteRule index\.php?page=kontakt /?kontakt,1 [R=301] Nevím co všechno mám escapovat, ale co jsem četl tak v tomto případě pouze tečku. Prosím o pomoc. |
||
Davex Profil |
#2 · Zasláno: 3. 11. 2010, 22:29:41
V pravidle se vyhodnocuje pouze cesta k souboru. Parametr se musí získat v přidané podmínce z proměnné
${QUERY_STRING} :
RewriteEngine On RewriteCond %{QUERY_STRING} =page=kontakt RewriteRule ^index\.php$ /?kontakt,1 [R=301] Nebo obecně pro jakoukoliv hodnotu parametru: RewriteEngine On RewriteCond %{QUERY_STRING} ^page=([^&]+) RewriteRule ^index\.php$ /?%1,1 [R=301,NE] |
||
LukasO Profil * |
#3 · Zasláno: 3. 11. 2010, 22:44:16
Díky, tenhle postup (pokud ho dobře chápu) použít nemůžu, chtěl jsem spíše ten jednoduchý postup, který jsem nastínil já.
Těch adres mám totiž povícero a ne vždy se tam to slovo opakuje stejně v obou tvarech. |
||
LukasO Profil * |
#4 · Zasláno: 3. 11. 2010, 22:51:25
Takže musím přesměrovat každou adresu ručně zvlášť.
|
||
Časová prodleva: 13 let
|
0