2015-06-23 26 views
2

我目前的网址是:删除加号的.htaccess

http://localhost/mywbsite/search/one+piece/149 

我想改变链接喜欢这个

http://localhost/mywbsite/search/one-piece/149 

我已经.htaccess文件与此代码

Options -MultiViews 
RewriteEngine On 
RewriteBase /indianrealitybytes/ 

RewriteCond %{THE_REQUEST} /search_advance\.php\?keywords=([^&]+)&f=([^\s&]+) [NC] 
RewriteRule^search/%1/%2? [R=301,L] 

RewriteRule ^search/([^/]+)/([^/]+)/?$ search_advance.php?keywords=$1&f=$2 [QSA,L,NC] 

我不知道在哪里更换删除加号(+)以破折号( - )标记

回答

2

您可以添加新的规则为+/-转换:

Options -MultiViews 
RewriteEngine On 
RewriteBase /indianrealitybytes/ 

RewriteCond %{THE_REQUEST} /search_advance\.php\?keywords=([^&]+)&f=([^\s&]+) [NC] 
RewriteRule^search/%1/%2? [R=301,L] 

RewriteRule ^([^+]*)\+(.*)$ $1-$2 [R=302,NE,L] 

RewriteRule ^search/([^/]+)/([^/]+)/?$ search_advance.php?keywords=$1&f=$2 [QSA,L,NC] 
+1

thax的帮助兄弟 –