wie% 20,:, /, entfernen? und viele mehr von URL mit .htaccess? ich versuche bereits Code von diesem Beitrag, aber immer noch nicht ersetzen/Redirect auf neue URL .htaccess url rewrite and removing %20.So entfernen Sie% 20 von der URL mit .htaccess
dies mein .htaccess Code
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]
meinen Link
http://localhost/web/content.php?judul=Fate/Apocrypha
http://localhost/web/content.php?judul=Isekai%20wa%20Smartphone%20to%20Tomo%20ni
i "% 20" und "/" ersetzt werden soll mit "-" wie dieser.
http://localhost/web/content.php?judul=Fate-Apocrypha/
http://localhost/web/content.php?judul=Isekai-wa-Smartphone-to-Tomo-ni/
Von hier sieht es aus wie Sie versuchen, die Eingabe von dem Browser anzusprechen und nicht die Ausgabe von Ihrer Web-Anwendung, '% 20 'ist ein url-codiertes Leerzeichen, setze keine Leerzeichen in URL-Notationen und sie codieren nicht so. – Scuzzy
, die automatische Erzeugung Verknüpfung von ' Jazuly
Sie die PHP-Raum entfernen Funktion wie diese –