301 редирект

D
На сайте с 30.07.2010
Offline
7
422

у меня такое содержание файла .htaccess


AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
RewriteEngine On
RewriteRule ^([^.]+)$ index.php?&get_query=$1 [QSA]

я хочу переадресовать только одну страницу на другой домен

добавляю строку

Redirect 301 /test/ http:/site.ru/test/

но у меня формируется такая строка

http://site.ru/test/?&get_query=test/

а должно быть так http://site.ru/test/

где тут ошибка?

AR
На сайте с 27.04.2009
Offline
41
#1

Значит проблема во втором вашем сайте

Регулярно покупаю качественные сайты, с предложениями в личку.
cheredov
На сайте с 07.04.2011
Offline
125
#2
Demeus:
у меня такое содержание файла .htaccess

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
RewriteEngine On
RewriteRule ^([^.]+)$ index.php?&get_query=$1 [QSA]

я хочу переадресовать только одну страницу на другой домен
добавляю строку
Redirect 301 /test/ http:/site.ru/test/
но у меня формируется такая строка
http://site.ru/test/?&get_query=test/
а должно быть так http://site.ru/test/
где тут ошибка?

покажите ваш htaccess в точности после добавления строки. во первых вы пишите один слэш вместо двух после http:, во вторых вашу строку надо добавлять перед

RewriteRule ^([^.]+)$ index.php?&get_query=$1 [QSA]

в третьих http:/site.ru/test/ - это урл каталога а не страницы.

Иван Чередов (http://ivan.cheredov.com/about/)

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