Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как прописать Redirect 301 без мусора в url?

Как прописать Redirect 301 без мусора в url?


     03.12.2014    Все вопросы » Общие вопросы    1258

вопрос
В .htaccess прописал 301 редирект с одной страницы на другую

Redirect 301 /1-upravlenie_finansami_lipeckoj_oblasti.html http://site.ru/blog/upravlenie_finansami_lipeckoj_oblasti/2013-12-09-1


Но в результате при редиректе переход идет на страницу
http://site.ru/blog/upravlenie_finansami_lipeckoj_oblasti/2013-12-09-1?newsid=1&seourl=upravlenie_finansami_lipeckoj_oblasti

и вместо страницы получаем "Внимание! Обнаружена ошибка По данному адресу публикаций на сайте не найдено, либо у Вас нет доступа для просмотра информации по данному адресу."

Как прописать Redirect 301 без мусора в url?

Ответил: enakievets


Путем долгих поисков в файле .htaccess прописал следующее:

RewriteCond %{QUERY_STRING} ^newsid= [NC]
RewriteRule (.*) $1? [R=301,L]


Удалив таким образом GET запрос из url. Выскочила вторая проблема - при редиректе стал открываться адрес в формате от самого корня файла:

saratovmen.ru / home/enakievets / domains / saratovmen.ru / public_htm ...

Для борьбы с этим в начале файла после RewriteEngine On прописал RewriteBase /

Все заработало.

Сам спросил, сам ответил.

1 комментарий

Kane
Юзер

Kane - 3 декабря 2014 10:35 -

Это не мусор, это данные которые передаются в скрипт методом GET. Видимо не правильно построено условие редиректа, Самому интересно как он правильно должен выглядеть.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 08.07.2014 dimanbmw  Общие вопросы
наверх