%20、:、/ ,?を削除するにはどうすればいいですか? .htaccessでurlからもっと多くのものを入手できますか? 私はすでにこの投稿からコードを試していますが、新しいURLに置き換えたりリダイレクトしたりすることはありません .htaccess url rewrite and removing %20。.htaccessでURLから%20を削除するには
この私が "%20" と "/" に置き換えたい
http://localhost/web/content.php?judul=Fate/Apocrypha
http://localhost/web/content.php?judul=Isekai%20wa%20Smartphone%20to%20Tomo%20ni
私の.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-wa-Smartphone-to-Tomo-ni/
ここからは、ブラウザではなくWebアプリケーションからの出力、 '%20からの入力に対処しようとしているように見えます'はURLでエンコードされたスペース文字ですが、URLの表記にスペースを入れないでください。エンコードされません。あなたはhtaccessファイルで書き換えする方法を、この – Scuzzy
、私はそれを置き換えることができます - – Jazuly
から生成自動リンク –