Редирект 301 с одной страницы на другую.

W
На сайте с 14.03.2011
Offline
111
wnt
1725

Здравствуйте, тема наверное затерта до дыр, но тем не менее.

Есть www.site.ru/komnati.html

Надо, чтобы редиректилось на www.site.ru/stati/33-komnati.html (домен тот же).

Что делаю:

в htaccess пишу :

Redirect 301 /komnati.html http://www.site.ru/stati/33-komnati.html

На деле при переходе на этот урл в адресной строке вижу такое:

http://www.site.ru/stati/33-komnati.html?do=static&page=komnati

Тоесть редирект происходит, но появляется в адресе ?do=static&page=komnati вот это.

Движек DLE.

Как убрать эти параметры из адресной строки при редиректе?

Sect0R
На сайте с 25.06.2008
Offline
86
#1

Вот на php:


if ( getenv('REQUEST_URI') == '/komnati.html' )
{
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.site.ru/stati/33-komnati.html" );
exit;
}
Все запросы храню в Топвизоре (http://topvisor.ru/?inv=10564)
W
На сайте с 14.03.2011
Offline
111
wnt
#2

А еще варианты есть ?

И вопрос по этому коду php - мне его прямо в код страницы через dle вставлять, или нужно создать отдельный файл .php , туда этот код, и чтобы а потом в редакторе статических страниц прописать вызов php файла ?

wnt добавил 20.05.2011 в 12:53

Sect0R:
Вот на php:

if ( getenv('REQUEST_URI') == '/komnati.html' )
{
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.site.ru/stati/33-komnati.html" );
exit;
}

Все, разобрался спасибо.

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