вопрос
В .htaccess прописал 301 редирект с одной страницы на другую
Но в результате при редиректе переход идет на страницу
и вместо страницы получаем "Внимание! Обнаружена ошибка По данному адресу публикаций на сайте не найдено, либо у Вас нет доступа для просмотра информации по данному адресу."
Как прописать Redirect 301 без мусора в url?
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?
Путем долгих поисков в файле .htaccess прописал следующее:
Удалив таким образом GET запрос из url. Выскочила вторая проблема - при редиректе стал открываться адрес в формате от самого корня файла:
saratovmen.ru / home/enakievets / domains / saratovmen.ru / public_htm ...
Для борьбы с этим в начале файла после RewriteEngine On прописал RewriteBase /
Все заработало.
Сам спросил, сам ответил.
RewriteCond %{QUERY_STRING} ^newsid= [NC]
RewriteRule (.*) $1? [R=301,L]
Удалив таким образом GET запрос из url. Выскочила вторая проблема - при редиректе стал открываться адрес в формате от самого корня файла:
saratovmen.ru / home/enakievets / domains / saratovmen.ru / public_htm ...
Для борьбы с этим в начале файла после RewriteEngine On прописал RewriteBase /
Все заработало.
Сам спросил, сам ответил.