Удаление даты из URL с помощью .htaccess - PullRequest
3 голосов
/ 10 января 2012

Я недавно изменил формат постоянной ссылки в своем блоге, поэтому дата была удалена:

http://site.com/blog/2011/01/post-name

сейчас

http://site.com/blog/post-name

Проблема в том, что URL с датой не перенаправлен на новыйURL-адрес.Я пробовал некоторые регулярные выражения в .htaccess, но все равно получаю 404. Есть идеи?

Ответы [ 2 ]

12 голосов
/ 17 февраля 2012

Решение было

RedirectMatch 301 /blog/([0-9]+)/([0-9]+)/(.*)$ /blog/$3

http://www.catswhocode.com/blog/10-awesome-htaccess-hacks-for-wordpress

1 голос
/ 10 января 2012

Используйте это переписать:

RewriteRule  blog/\d{4}/\d{2}/(.*) blog/$1 [R=301, L]

Если вся ваша установка Wordpress находится в каталоге blog, и именно там находится файл .htaccess - используйте это:

RewriteRule  \d{4}/\d{2}/(.*) $1 [R=301, L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...