.htaccess htaccess使用逗号重写URL

.htaccess htaccess使用逗号重写URL,.htaccess,mod-rewrite,http-status-code-301,url-rewriting,.htaccess,Mod Rewrite,Http Status Code 301,Url Rewriting,我需要将包含逗号的url重写为另一个url。原始URL还包含+(加号),我发现需要用反斜杠转义,但逗号似乎没有正确读取。 下面是它的外观: RewriteRule ^locations/New+York/Buffalo,\+Erie\+County,\+and\+Surrounding\+Areas$ "/locations/New+York/Buffalo" [R=301,NC] 我几乎没弄错,你只是忘了逃出第一个+: RewriteRule ^locations/New\+York/Buf

我需要将包含逗号的url重写为另一个url。原始URL还包含+(加号),我发现需要用反斜杠转义,但逗号似乎没有正确读取。 下面是它的外观:

RewriteRule ^locations/New+York/Buffalo,\+Erie\+County,\+and\+Surrounding\+Areas$ "/locations/New+York/Buffalo" [R=301,NC]

我几乎没弄错,你只是忘了逃出第一个
+

RewriteRule ^locations/New\+York/Buffalo,\+Erie\+County,\+and\+Surrounding\+Areas$ "/locations/New+York/Buffalo" [R=301,NC]