Как использовать htaccess для перенаправления нескольких URL одного и того же формата в новый формат?

Я пытаюсь перенаправить несколько URL-адресов одного и того же формата в другой формат URL-адресов с помощью одного оператора.

Исходный формат: http://example.com/blog/YYYY/MM/example-title/

где YYYY — это число с 2013 по 2017 год, а MM — однозначное ИЛИ двузначное число от 1 до 12 или 01-12, а пример заголовка может быть любой длины, любой буквы с тире для пробелов.

Новый формат: http://example.com/blog/example-title.php

Пожалуйста, помогите, спасибо!

1

Решение

Имейте это правило в вашем /blog/.htaccess (создайте его, если он не существует):

RewriteEngine On
RewriteBase /blog/

RewriteRule ^\d+/\d+/([^/]+)/?$ $1.php [L,NE,R=301]

# other rules go here
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector