.Htaccess Url重写%20(空格)替换为" - "

时间:2018-01-23 07:15:03

标签: php mysql .htaccess url-rewriting

我正在尝试编辑mt .htaccess重写网址。

这是我的网址: http://www.indojamtangan.com/jamtanganoriginal/Alexandre%20Christie

Alexandre Christie是我的品牌参数。我想将我的.htaccess网址设为http://www.indojamtangan.com/jamtanganoriginal/Alexandre-Christie。我想用 - 替换%20。我已经尝试了Stackoverflow上其他主题的每个代码,但一切都没有用。

这是我的htaccess:

RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^brand/([a-z0-9/s]+)$ /brand.php?brand=$1 [L]

我应该修改代码以使我的目标成为可能吗?

谢谢

1 个答案:

答案 0 :(得分:0)

希望这对你有用。

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /(.*)/(.*)\.php\?cat_type=(.*)&location=(.*)%(.*)\ HTTP
RewriteRule ^ http://your_domain.com/%3/%4/%5-%6? [R=301,L]

RewriteCond %{THE_REQUEST} ^(GET|POST)\ /(.*)/(.*)\.php\?location=(.*)%(.*)\ HTTP
RewriteRule ^ http://your_domain.com/%3/%4-%5? [R=301,L]