Maison > développement back-end > tutoriel php > Solution au problème selon lequel le signe plus dans l'URL ne peut pas être analysé après la redirection d'Apache avec le fichier .htaccess

Solution au problème selon lequel le signe plus dans l'URL ne peut pas être analysé après la redirection d'Apache avec le fichier .htaccess

little bottle
Libérer: 2023-04-06 11:28:02
avant
2941 Les gens l'ont consulté

Cet article parle principalement de la résolution du problème selon lequel le signe plus dans l'URL ne peut pas être analysé après qu'Apache ait utilisé la redirection RewriteRule dans le fichier .htaccess. Il a une certaine valeur de référence. Les amis intéressés peuvent en apprendre davantage.

Aujourd'hui, lors de l'utilisation de .htaccess pour créer du pseudo-statique, une chose étrange se produit lorsqu'il y a du C++ dans l'URL. Quoi qu'il en soit, $_GET ne peut pas obtenir. ++ , seuls les espaces C peuvent être obtenus.

Au début, je pensais qu'il n'était pas traité par urlencode, mais plus tard j'ai découvert qu'il était effectivement traité. Après un dépannage en arrière-plan, il a été déterminé qu'il s'agissait d'une réécriture. problème, car il peut être obtenu dans un environnement de fichier unique. Le mot C++, bien sûr, a été codé en url

Raison : la réécriture ne peut pas obtenir le mot c++ car APACHE effectue le décodage d'url tout seul après avoir obtenu les paramètres, ce qui entraîne l'impossibilité d'obtenir l'ajout en C++. Il n'y a qu'une seule solution pour le numéro de pièce

. Elle est également enregistrée sur le site officiel de PHP. Lors du traitement en C++, effectuez le traitement de l'urlencode deux fois. (urlencode('C++')), puis réécrivez, vous pouvez obtenir le mot C++

Ci-joint l'adresse spécifique sur PHP.NET http://www.php.net/urlencode

<.>

Tutoriels associés :

Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal