Fondamentalement, je donne les résultats suivants dans mon fichier .htaccess à la racine de mon site:PHP/Apache: Demande GET n'existe pas?
Options -Indexes
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
</IfModule>
Dans mon script PHP quand j'utilise $ _GET [ « itinéraire »] J'obtiens l'erreur suivante:
Notice: Undefined index: route
Je ne comprends pas pourquoi cela ne fonctionne pas? Je l'ai utilisé ce code dans le passé sur un site Web précédent pour URLs et le script PHP a obtenu la valeur de demande GET bien, mais il semble jouer maintenant:/
Quand je le fais manuellement comme http://localhost/index.php?route=hmm la l'erreur disparaît et je peux obtenir la valeur de $ _GET ['route']
Qu'est-ce que je fais mal? Demandez si vous avez besoin d'information supplémentaire! Merci d'avoir lu.
Essayez un peu de débogage. Que dit print_r ($ _ GET)? Que dit print_r ($ _ SERVER)? – TuomasR
Pouvez-vous montrer un exemple d'URL? Utilisez-vous un framework? –
TuomasR: print_r ($ _ GET) sorties Array() – AlexPriceAP