Maison  >  Article  >  développement back-end  >  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
little bottleavant
2019-04-25 17:20:052868parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer