.htaccess htaccess重定向未100%工作

.htaccess htaccess重定向未100%工作,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我需要能够重定向所有页面: www.mywebsite.com/123/abc(包括www.mywebsite.com/123/abc/) 到 带有可选的结束斜杠 (123实际上是多余的) 我知道,从技术上讲,带有斜杠的网页与没有斜杠的网页是不同的(在某些情况下) 以下是我到目前为止的情况: RewriteRule ^123/([a-zA-Z0-9]+)/?$ $1-newpage [R=301] 它适用于非闭合斜杠URL,但 www.mywebsite.com/123/abc/ 去 www

我需要能够重定向所有页面:

www.mywebsite.com/123/abc
(包括
www.mywebsite.com/123/abc/

带有可选的结束斜杠

(123实际上是多余的)

我知道,从技术上讲,带有斜杠的网页与没有斜杠的网页是不同的(在某些情况下)

以下是我到目前为止的情况:

RewriteRule ^123/([a-zA-Z0-9]+)/?$ $1-newpage [R=301]
它适用于非闭合斜杠URL,但

www.mywebsite.com/123/abc/

www.mywebsite.com/abc/-newpage
希望这是有意义的

当然,将其限制为小写或大写字母或数字
([a-zA-Z0-9]+)
的语句应该排除斜杠吗

干杯
Da

可以将字符排除在以“^”开头的方括号中。不过,你的规则似乎是正确的。我已将您的代码复制到my.htaccess(www.paywithafacebookpost.com)中,键入例如www.paywithafacebookpost.com/123/abc/时,您会看到正确的重定向。您的.htaccess中有其他规则吗

www.mywebsite.com/abc/-newpage