Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как настроить 301 редирект?

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


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

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

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

Sander
PHP-developer

Sander - -

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

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

Telegram: @sandev
Skype: Sander8804

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

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