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

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


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

вопрос
Я перешел с юкоза на 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
Юзер

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

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

Sander
PHP-developer

Sander - 11 января 2017 16:56 -

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

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

Telegram: @sandev
Skype: Sander8804

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

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

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