Autor | Zpráva | ||
---|---|---|---|
ychtyl Profil |
#1 · Zasláno: 3. 3. 2017, 13:58:50
zdravím,
potřeboval bych udělat přesměrování v htaccessu na základě parametrů, tedy www.domena.cz/?p=list&page=16 přesměrovat na /kategorie1
www.domena.cz/?p=list&page=11 přesměrovat na /kategorie2
www.domena.cz/?p=list&category=26&page=2 na /kategorie3
ale zaroven toto presmerovani provadet jen v pripade, ze v uri jen domena www.domena.cz
ne jina kategorie nebo stranka, tedy ne www.domena.cz/kategorieX/?p=list&category=26&page=2
nebo www.domena.cz/stranka.html?p=list&category=26&page=2
|
||
Kajman Profil |
#2 · Zasláno: 3. 3. 2017, 14:11:03
Asi něco takového pro každé pravidlo
RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^p=list&category=26&page=2$ RewriteCond %{ENV:REDIRECT_STATUS} ="" RewriteRule ^/?(index\.php)?$ kategorie3? [R=302,L,NE] |
||
ychtyl Profil |
díky, ale zatím pouze error 500
tak beru zpět, chyba byla v tom query stringu. díky moc! jen doplňující otázka, když má víc těch řetězců parametrů stejný cíl, jde to nějak spojit? třeba RewriteCond %{QUERY_STRING} ^p=list&category=26&page=2$ RewriteCond %{QUERY_STRING} ^p=list&category=17&page=1$ RewriteCond %{ENV:REDIRECT_STATUS} ="" RewriteRule ^/?(index\.php)?$ kategorie3? [R=302,L,NE] |
||
Kajman Profil |
ychtyl:
„stejný cíl, jde to nějak spojit?“ Flagem OR RewriteCond %{QUERY_STRING} ^p=list&category=26&page=2$ [OR] RewriteCond %{QUERY_STRING} ^p=list&category=17&page=1$ nebo společným regulárním výrazem RewriteCond %{QUERY_STRING} ^p=list&category=(26&page=2|17&page=1)$ |
||
Časová prodleva: 7 let
|
0