Question

Je me suis battu la tête contre cela toute la soirée et je ne vois pas où je vais mal. Je veux définir un hôte, mysite.local, sur xAMPP et j'ai suivi toutes les instructions, mais je continue de rediriger vers mysite.local / xAMPP.

Des idées où je vais me tromper ici? Les chemins sont corrects et j'ai redémarré Apache :)

J'ai édité mon fichier d'hôtes pour ajouter:

127.0.0.1   mysite.local

J'ai édité extra / httpd-vhost.conf:

NameVirtualHost localhost:80
<VirtualHost localhost:80>
ServerName localhost
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
  Options Indexes FollowSymLinks MultiViews
   AllowOverride all
       Order Deny,Allow
       Allow from all
</Directory>
</VirtualHost>

<VirtualHost localhost:80>
<Directory "/Applications/XAMPP/xamppfiles/htdocs/wd">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
       Order Deny,Allow
       Allow from all
</Directory>
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/wd"
    ServerName mysite.local
</VirtualHost>
Était-ce utile?

La solution

Je viens d'avoir le même problème hier. Même si les étapes que vous avez faites sont correctes dans un contexte, vous devez faire plus de tâches;) Vous devez également modifier les APACH httpd.conf Se référant à votre nouveau VirtualHost comme ceci:

# Your great site!
<Directory "/Applications/XAMPP/xamppfiles/htdocs/wd">
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

Avec cela seul, vous pourrez accéder http://mysite.local Sans la redirection vers l'écran XAMPP Splash, mais vous verrez les répertoires de votre Proyect (au moins si vous n'avez pas et indexez dans le dossier racine) si vous devez charger un fichier à partir d'un dossier (par exemple / public / index.php) Vous devrez utiliser un .htaccess dossier. N'oubliez pas que ce fichier doit être dans le (s) dossier (s) que vous souhaitez avoir le contrôle. Ainsi, par exemple, un .htaccess Fichier situé à la racine de votre projet pour rediriger vers le /public/index.php Fichier Vous devez le faire de cette façon:

RewriteEngine On
RewriteBase /
RewriteRule ^.*$ public/index.php [NC,L]

N'oubliez pas d'utiliser l'expression régulière correcte dont vous avez besoin et n'oubliez pas de prendre des mesures préventives avec plus de sécurité dans un site Web de production;) J'aimerais vous avoir aidé =)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top