Редирект

S
На сайте с 10.01.2014
Offline
0
421

Мучаюсь уже 4 часа, все прочитал, все облазил, даже примеры приблизительные смотрел, не решил проблему

Есть ссылка - http://site.ru/forum

с нее получается сделать редирект, плагином, вот сюда:

http://site.ru/?post_type=forum

Но, когда переключаемся на английский, и первая ссылка приобретает вид

http://site.ru/forum?lang=en

с этой ссылки не получается сделать редирект на такую ссылку:

http://site.ru/?post_type=forum&lang=en

Вот как сделать редирект с http://site.ru/forum?lang=en на http://site.ru/?post_type=forum&lang=en ?

---------- Добавлено 11.01.2014 в 03:03 ----------

так не работает:

Redirect http://site.ru/forum?lang=en http://site.ru/?post_type=forum&lang=en

Redirect /forum?lang=en http://site.ru/?post_type=forum&lang=en

Потому что это наверное динамические ссылки

Пробовал так, это уже в .htaccess

RewriteEngine On

RewriteCond %{QUERY_STRING} ^/forum?lang=en$

RewriteRule .* http://site.ru/?post_type=forum&lang=en [L,R=301]

Не работает ((((((

siv1987
На сайте с 02.04.2009
Offline
427
#1
solods:
%{QUERY_STRING} ^/forum?lang=en$

QUERY_STRING, ребята, вы хоть понимаете что пишите? Ну откуда там /forum?

RewriteEngine On

RewriteRule ^forum$ /?post_type=forum [QSA,L,R=301]

S
На сайте с 10.01.2014
Offline
0
#2
siv1987:
QUERY_STRING, ребята, вы хоть понимаете что пишите? Ну откуда там /forum?

RewriteEngine On
RewriteRule ^forum$ /?post_type=forum [QSA,L,R=301]

ОО это чудо, неужели заработало, не верю, да!!!

siv1987, друг, спасибо большое!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий