I\'ve been trying for a few hours to install Laravel 4 and make the Virtual Hosts and Routing work but so far I\'ve been unlucky. I\'m mentioning that I\'m doing this on a <
Try turning on AllowOverride All on the directory by changing your VirtualHost to:
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/laravel/public"
ServerName laravel.dev
ServerAlias www.laravel.dev
<Directory "c:/wamp/www/laravel/public">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
I have gone through the same issue and followed the all the treatments given above but virtual host can not be set.
When I inspected file http.conf
then I found that inclusion of file httpd-vhosts.conf
was commented as given below. Make sure to include httpd-vhosts.conf
in httpd.conf.
#Include conf/extra/httpd-vhosts.conf
I have removed the #
comment. Restarted the wamp and it was working.
Include conf/extra/httpd-vhosts.conf
If the htaccess file that you posted was in your /public/
folder, then that's why you're getting a 500 internal server error. That htaccess file was made for the folder that the /public/
folder is in. But since your public folder is the document root, you don't need it.
The htaccess file in the /public/
folder should look like this:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
(for WAMP).