使用.htaccess重定向页面路径到主页



我如何将包含特定路径(/home-2016/)的所有子页面重定向到我的主页?我在我的。htaccess文件中使用下面的代码,但它不起作用。我似乎找不到解决办法。

我想重定向下面的

  1. https://www.example.com/home-2016/tohttps://www.example.com
  2. https://www.example.com/home-2016/...https://www.example.com

RewriteRule ^home-2016/(.*) / [R=301,NC,L]

RewriteRule ^home-2016/(.*) / [R=301,NC,L]

该规则已经满足了您的要求,但似乎您将规则放在了错误的位置。这样的重定向需要靠近.htaccess文件的顶部,任何现有的重写(如CMS前端控制器模式)之前。

然而,该规则也可以简化,因为您不需要捕获子模式。

下面将做同样的事情,但使用更有效的正则表达式:

RewriteRule ^home-2016/ / [R=301,NC,L]

除非您特别需要不区分大小写的匹配,否则您应该删除NC标志。

相关内容

最新更新