[英]Remove plus sign from url using .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]
我不知道在哪里更改以將加號 (+) 號刪除為破折號 (-) 號
您可以為+/-
轉換添加新規則:
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.