2016-04-24 4 views
1

Я только что переместил платформы для блогов из специально созданного в WordPress, и похоже, что пара постоянных структур нуждается в перенаправлении 301. Как это делается с использованием регулярных выражений в регулярном выражении?htaccess 301 регулярное выражение

Старый: www.domain.com/blog/tag/tag-name.html
Новое: www.domain.com/blog/tag/tag-name/

Старый: www.domain.com /blog/2016/01/01/post-name-here.html
Новое: www.domain.com/blog/2016/01/01/post-name-here/

в то время как я могу сделать это в существующий файл .htaccess, я думаю, что это было бы непрактичным, поскольку у меня есть куча существующих сообщений в блогах и категорий/тегов.

Redirect /blog/2016/01/01/post-name-here.html http://www.domain.com/blog/2016/01/01/post-name-here/ 

ответ

0

Вы можете использовать RedirectMatch:

RedirectMatch 301 ^/blog/(tag/)?(.+)\.html$ http://www.example.com/$1$2 

будет переадресован:

в

или

к

+0

Я думаю, что здесь требуется дополнительная косая черта; ОП, похоже, определенно об этом. :) –

Смежные вопросы