http.conf中有国防部重写注释掉国防部重写不laravel和bitNami工作
所以没有定制路由正在有人在#laravel提到这将是因为国防部重写没有在这里工作是我的设置:
laravel.conf具有下面的代码:
Alias /laravel/ "C:\BitNami/frameworks/laravel/public/"
Alias /laravel "C:\BitNami/frameworks/laravel/public"
<Directory "C:\BitNami/frameworks/laravel/public">
Options +MultiViews
AllowOverride None
<IfVersion <2.3>
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
如果我取消这些行:
#RewriteEngine On
#RewriteRule ^/$ /laravel/ [PT]
则主路线将映射到
http://localhost/
而非
http://localhost/laravel
这是优选的,但次要的主要问题
htaccess的公共文件夹内具有这样的:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /laravel
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
这里是我在route.php中的测试代码:
Route::get('test',function(){
return 'test worked';
});
应与
http://localhost/laravel/test
解决,而是我得到一个404错误
有同样的问题,不知道如何解决它在Windows下... – Andy 2014-02-17 22:30:08