如何移除%20,:,/,?還有更多來自使用.htaccess的url? 即時通訊已經嘗試從這篇文章的代碼,但仍然不會取代/重定向到新的網址 .htaccess url rewrite and removing %20。如何使用.htaccess從網址中移除%20
這是我的.htaccess代碼
RewriteEngine On
RewriteBase/
# external redirect from actual URL to pretty one (remove query string)
RewriteCond %{THE_REQUEST} \s/+content\.php\?judul=([^\s&]+) [NC]
RewriteRule^%1? [R=302,L,NE]
# convert all space (%20) to hyphen
RewriteRule "^(\S*) +(\S* .*)$" $1-$2 [N,NE]
RewriteRule "^(\S*) (\S*)$" $1-$2 [L,R=302,NE]
# rewrite rule to call actual PHP handler
RewriteRule ^([^./]+)\.html$ content.php?judul=$1 [L,QSA,NC]
我的鏈接
http://localhost/web/content.php?judul=Fate/Apocrypha
http://localhost/web/content.php?judul=Isekai%20wa%20Smartphone%20to%20Tomo%20ni
我想要的 「%20」 和 「/」 替換爲 「 - 」 像這樣的。
http://localhost/web/content.php?judul=Fate-Apocrypha/
http://localhost/web/content.php?judul=Isekai-wa-Smartphone-to-Tomo-ni/
從這裏看起來像你試圖解決從瀏覽器輸入,而不是從你的web應用的輸出,'20% '是一個url編碼的空格字符,不要在URL表示中放置空格,並且它們不會以這種方式進行編碼。 – Scuzzy
鏈接自動生成' Jazuly
你可以使用這樣 –