Jak můžu 301 přesměrovat všechny dotazy řetězce s "? Hl = T" na mé forum root, prosím?
Jak můžu 301 přesměrovat všechny dotazy řetězce s "? Hl = T" na mé forum root, prosím?
Dejte toto pravidlo před ostatními:
Prosím, vyzkoušejte!Code:RewriteCond %{QUERY_STRING} hl=(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi) RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]
ANI chtít přesměrovat všechny tyto adresy URL, Chci přesměrovat pouze řetězců dotazů s? hl =t na mé kořen.
I dont nechci rediret starý mod adresy URL root, jsem rád, jejich přesměrováním na nové adresy URL mod složky.
I dont think Jste pochopení problému.
Naposledy upravil Snake; 14-03-10 na 21:41.
Omlouvám se za zmatek. Je to samozřejmě moje chyba - Stýská se mi tento detail. Použijte prosím toto pravidlo před jinými pravidly (zkuste si to):
Tenhle bude přesměrovat všechny požadavky s? hl = t ke kořeni fóra. Chcete-li přesměrovat na kořen celé služby, pak odeberte /forums z pravidlaCode:RewriteCond %{QUERY_STRING} hl=t RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]
Ještě jednou omlouvám za zavádějící