簡體   English   中英

使用 .htaccess 從 url 中刪除加號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM