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.

1 réponse


Demagonn
Auteur
Réponse acceptée

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...