Maison > Questions et réponses > le corps du texte
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.
P粉7522900332024-01-17 14:08:51
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.
// not the best solution, but works // in your php setting use, it helps hiding site wide notices error_reporting(E_ALL ^ E_NOTICE);
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.