XAMPP - MySite.Local Redirection vers le dossier XAMPP
-
14-11-2019 - |
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>
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é =)