如何编写一个modrewrite,用一个下划线替换空格%20,看起来像这样。 http://cityinsider.com/b/ocean%20shores_wa/mikes-seafood-ocean-shores会重定向到http://cityinsider.com/b/ocean_shores_wa/mikes-seafood-ocean-shores。所有下划线都是永久性的,但有时两三个城市之间有一个空间。所以只有这种类型和url:cityinsider.com/b/的一部分之后找到的任何空格都需要更换。所以这不会影响任何其他不像上面那样的url字符串;例如,它不应该在域根之后的空格上工作,例如cityinsider.com/%20/appleWood并且不能在不遵循cityinsider.com/b/的地方工作,例如cityinsider.com/c/%20
答案 0 :(得分:0)
尝试:
RewriteEngine On
RewriteRule ^([^/]*)\ ([^/]*)/(.*)$ /$1_$2/$3 [L,R=301]