Bonjour,
Débutant sous laravel, j'ai effectué l'installation sous wamp (activation mod_rewrite, configuration AllowOverride all) dans le dossier www/park/.
J'accède bien à l'adresse http://127.0.0.1/park/public/home cependant si j'ajoute un / : http://127.0.0.1/park/public/home/ je me vois rediriger vers http://127.0.0.1/home avec bien évidement une erreur apache 404 Not Found.
Pourquoi cette redirection et comment corriger cela?
Ma route :
Route::get('/home', function()
{
return 'hello';
});
Mon htaccess :
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /park/public/
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Merci d'avance :)
Bonsoir,
il vaut mieux laisser le htaccess d'origine et creer un vhost du genre
<VirtualHost *:80>
ServerAdmin toto@titi.com
ServerName park.local
ServerSignature Off
DocumentRoot c:/wamp/www/park/public
<Directory c:/wamp/www/park/public/>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
AllowOverride All
</Directory>
LogLevel warn
</VirtualHost>
et ajouter dans ton fichier
C:\Windows\System32\drivers\etc\host
la ligne
127.0.0.1 park.local
ensuite tu y accédera simplement par http://park.local/
Cordialement.
Merci pour votre réponse,
J'ai résolu mon problème en relançant le navigateur et avec ce fichier htaccess :
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]