使用htaccess的页面重定向301

我想将 / event / path1 / {id} / {some_name} 重定向到 / event / path2 / {id}

我想将旧页面重定向到新页面,并删除网址的最后一段

我已完成此操作,但未删除网址的最后一段,这就是.htaccess

RewriteRule ^event/path1/(.*) /event/path2/$1 [L,R=301]
mingjiang2009 回答:使用htaccess的页面重定向301

您在正则表达式中使用的.*匹配/event/path1/之后的所有内容,从而导致目标URL错误。

您可以使用:

RewriteRule ^event/path1/([^/]+)/[^/]+/?$ /event/path2/$1? [L,R=301,NC]

这里[^/]+将匹配任何一个或多个非斜杠字符。

目标末尾的

?将剥离所有先前的查询字符串。

本文链接:https://www.f2er.com/3165791.html

大家都在问