简体   繁体   English

使用 .htaccess 从 url 中删除加号

[英]Remove plus sign from url using .htaccess

My current url is:我目前的网址是:

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

I want to change link to like this我想把链接改成这样

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

I have already .htaccess file with this code我已经有了带有此代码的 .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]

I don't know where to change to remove plus(+) sign to dash (-) sign我不知道在哪里更改以将加号 (+) 号删除为破折号 (-) 号

You can add a new rule for +/- conversion:您可以为+/-转换添加新规则:

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]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM