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

Как настроить 301 редирект?


     11.01.2017    Общие вопросы по PHP, Хаки    119

вопрос
Я перешел с юкоза на dle и у меня возникла такая проблема что вид url материалов изменился. Юкоз имеет такой вид материалов: https://ggbb.su/load/action/far_cry_primal/1-1-0-1280, где 1280-id материала. В общем я хочу чтобы при заходе на страницу вида https://ggbb.su/load/action/far_cry_primal/1-1-0-1280 происходил автоматический редирект на страницу вида https://ggbb.su/1280-.html. Как это реализовать через .htaccess так, чтобы это было атоматом а не каждую новость отдельно прописывать?

Ответил: Sander


В корне сайта файл .htaccess
После строки
RewriteEngine On

Вставить
RewriteRule ^([^.]+)/(.*)-([0-9]+)/?$ /$3-$2.html [R=301,L]

Комментарии пользователей (2)

Morello
13

Morello - 11 января 2017 14:31 - Юзер

В какой именно файл .htaccess это вставить? Просто я вставил это в корневой файл и у меня из-за этого такой редирект запускался даже в url изображений, из-за чего они не выводились. Также если в url новости в ЧПУ присутствует цифра то редирект происходит неверно.

Sander
1155

1663 | 1212

Sander - 11 января 2017 16:56 - Эксперт

Подправил ответ.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

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

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

 23.09.2013 teleoperator27  Общие вопросы по PHP