Heim > Artikel > Backend-Entwicklung > Lösung für das Problem, dass das Pluszeichen in der URL nicht analysiert werden kann, nachdem Apache mit der .htaccess-Datei umgeleitet wurde
In diesem Artikel geht es hauptsächlich um die Lösung des Problems, dass das Pluszeichen in der URL nicht analysiert werden kann, nachdem Apache die RewriteRule-Umleitung in der .htaccess-Datei verwendet hat. Interessierte Freunde können sich darüber informieren.
Heute ist bei der Verwendung von .htaccess zur Pseudostatik ein Problem aufgetreten. Wenn das Wort C++ in der URL enthalten ist, kann $_GET nicht angezeigt werden ++ Es können nur C-Leerzeichen abgerufen werden. Zuerst dachte ich, dass es nicht vom URL-Code verarbeitet wurde, aber später stellte ich fest, dass es tatsächlich verarbeitet wurde. Nach der Fehlerbehebung im Hintergrund wurde festgestellt, dass es sich um ein Umschreiben handelte Problem, da es in einer Einzeldateiumgebung abgerufen werden kann.
Grund: Rewrite kann das Wort C++ nicht abrufen, da APACHE nach dem Abrufen der Parameter die URL selbst ausführt. Dies führt dazu, dass es in C++ nur eine Lösung gibt, die auf der offiziellen Website von PHP aufgeführt ist (urlencode('C++')) und dann neu schreiben, können Sie das Wort C++ erhalten
Angehängt ist die spezifische Adresse auf PHP.NET http://www.php.net/urlencode
Verwandte Tutorials:PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonLösung für das Problem, dass das Pluszeichen in der URL nicht analysiert werden kann, nachdem Apache mit der .htaccess-Datei umgeleitet wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!