Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как прописать Redirect 301 без мусора в url?

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


     03.12.2014    Общие вопросы    1001

вопрос
В .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
9

95 | 31

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

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

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

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

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