htaccess перенаправляет только запросы подкаталогов (не запросы на TLD)

Я переместил свой блог с example.com на example.com/blog. Теперь у меня есть заставка на example.com. Я бы хотел, чтобы старые запросы к блогам, например example.com/2011/example-post, перенаправляли на example.com/blog/2011/example-post; но просит example.com быть разрешенным без перенаправления.

1 ответ

Решение

Попробуй это:

RewriteEngine On
RewriteRule ^([0-9]{4}/.+)$ /blog/$1 [R=301,NC]

это перенаправит все, что имеет цифры 4 цифры (год) и что-то после косой черты, так что все, что у вас есть в example.com будет работать как обычная страница example.com/about.html

Другие вопросы по тегам