将通用页面重定向到特定页面

Redirect generic page to specific

我正在尝试将任何以目录 blog 开头的页面重定向到特定页面。 这是我要做的:

test.com/blog/ => test.com/news/
test.com/blog/anything => test.com/news/

它在根 blog/ 上运行良好,但在文章上运行良好。 我该怎么办?

RewriteEngine On
Redirect 301 ^/blog/?$ https://test.com/news$

RewriteEngineRedirect 是来自 2 个不同模块的指令。不要混淆那些。此外,您不需要 $ 在目标中,因为正则表达式仅用于匹配模式。

您可以在 /blog/.htaccess 文件中使用以下规则

RewriteEngine On

RewriteRule ^ /news/ [L,R=301]

这会将任何以 /blog/ 开头的请求重定向到 /news/