将通用页面重定向到特定页面
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$
RewriteEngine
和 Redirect
是来自 2 个不同模块的指令。不要混淆那些。此外,您不需要 $
在目标中,因为正则表达式仅用于匹配模式。
您可以在 /blog/.htaccess
文件中使用以下规则 :
RewriteEngine On
RewriteRule ^ /news/ [L,R=301]
这会将任何以 /blog/
开头的请求重定向到 /news/
。
我正在尝试将任何以目录 blog 开头的页面重定向到特定页面。 这是我要做的:
test.com/blog/ => test.com/news/
test.com/blog/anything => test.com/news/
它在根 blog/ 上运行良好,但在文章上运行良好。 我该怎么办?
RewriteEngine On
Redirect 301 ^/blog/?$ https://test.com/news$
RewriteEngine
和 Redirect
是来自 2 个不同模块的指令。不要混淆那些。此外,您不需要 $
在目标中,因为正则表达式仅用于匹配模式。
您可以在 /blog/.htaccess
文件中使用以下规则 :
RewriteEngine On
RewriteRule ^ /news/ [L,R=301]
这会将任何以 /blog/
开头的请求重定向到 /news/
。