Maison  >  Questions et réponses  >  le corps du texte

Le remplacement du mod dans xampp ne fonctionne pas bien qu'il fonctionne dans wamp

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粉638343995P粉638343995251 Il y a quelques jours442

répondre à tous(1)je répondrai

  • P粉752290033

    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);

    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.

    répondre
    0
  • Annulerrépondre