Bonjour,
Depuis plusieurs heures, je tente de faire marcher un virtualhost correctement. J'ai windows 10 / wamp / laravel
Dans C:\Windows\System32\drivers\etc\hosts :
127.0.0.1 localhost
::1 localhost
::1 perso.dev
127.0.0.1 perso.dev
Dans C:\wamp\bin\apache\apache2.4.23\conf\httpd.conf :
#Virtual hosts
Include conf/extra/httpd-vhosts.conf
Dans C:\wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf
# Virtual Hosts
#
<VirtualHost :80>
ServerAdmin webmaster@localhost
DocumentRoot "C:/wamp/www"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
<VirtualHost :80>
ServerName perso.dev
DocumentRoot "C:/wamp/www/persosite/public"
<directory "C:/wamp/www/persosite/public">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</directory>
</VirtualHost>
Dans C:\wamp\www\persosite\public\ .htaccess :
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule . - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>]
Quant je vais sur la page d'accueil en tapant perso.dev je suis toujours et automatiquement redirigé vers perso.dev/index.php .
Comment puis-je retirer ce index.php qui ne s'affichait pas avant le virtualhost ??
Merci.
Problème résolut, c'est wamp qui avait un problème j'ai testé mon code avec XAMP et tout a fonctionné de suite.
Mon rewrite_module était bien activé, je ne vois pas où ça coinçé avec wamp...