0

如何编写一个 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

4

1 回答 1

0

尝试:

RewriteEngine On
RewriteRule ^([^/]*)\ ([^/]*)/(.*)$ /$1_$2/$3 [L,R=301]
于 2013-06-12T17:43:17.807 回答