htaccess中用于301重定向的通配符RewriteRule

时间:2019-06-14 18:11:13

标签: .htaccess redirect mod-rewrite http-status-code-301

我正在努力在.htaccess文件中设置301重定向,我可以将其重定向到 sorta 上,但是我不确定为什么它没有处理任何事情在重写规则中的特定网址之后。

我目前有这个:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/old-path/page/(.*) /new-page/ [R=301,L]
</IfModule>

如果我使用重定向到http://example.com/old-path/page的{​​{1}}进行测试,那可以很好地工作

但是,如果我尝试这样做: http://example.com/new-page,它将404而不重定向到http://example.com/old-path/page/test

总体而言,由于旧路径中是否还有其他页面可能嵌套在页面中,因此我不是100%,因此我想确保我捕获了其中的任何页面,然后重定向到{{1 }}。

因此,我不确定是否设置错误或是否缺少某些内容?

0 个答案:

没有答案