Je souhaite réécrire l'URL de mon site Web, dans wamp, cela fonctionne bien, mais lorsque xamp est installé, cela ne fonctionne pas.
Dans mon fichier .htaccess j'ai ceci
RewriteEngine On RewriteRule ^([A-Za-z0-9-]+)/?([A-Za-z0-9-]+)?/?([A-Za-z0-9-]+)?/?$ ./index.php?q1=&q2=&q3=&q4=&q5=%5
Lorsque j'ouvre le projet dans localhost, le rapport "Remarque : index non défini : q1 dans C:xampphtdocsadmapostaindex.php sur la ligne 6" s'affiche avec d'autres variables.
J'ai cherché des réponses et tout dans mon httpd.conf contient "AllowOverride All" et la ligne "LoadModule rewrite_module module/mod_rewrite.so" n'est pas commentée.
Le rapport d'erreurs est activé, vous devez le désactiver si vous ne voulez pas le voir, le remplacement peut également fonctionner, mais il y aura toujours des erreurs, qui peuvent ne pas causer le problème initial, mais en supposant que la variable est ensemble.
Vous pouvez même désactiver les avertissements dans les paramètres PHP ; Ou ajoutez-le simplement à votre fichier php pour ne pas l'afficher.
Source : "Attention : variable non définie", "Attention : index non défini", "Attention : clé de tableau non définie" et "Attention : décalage non défini" en utilisant PHP
Comme il s'agit d'une nouvelle installation, vous devrez peut-être ajuster l'installation de XAMPP et vérifier quels paramètres sont utilisés par l'installation de WAMPP. Consultez le fichier php.ini pour connaître les paramètres des installations wampp et modifiez php.ini dans les installations xampp.