1
我有一个名为CRM在htdocs文件夹包含一个新的laravel 5.1 项目,我试图通过http://localhost/crm/ 接取,但它只是带来页面包含目录内容 索引而不是页面映射在我的routes.php文件作为XAMPP阿帕奇重写不工作
Route::get('/', function() {
return view('panel');
});
我已经检查了Apache的mod_rewrite并在httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
然后在CRM中的.htaccess文件/公用文件夹C使能ontains
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
我也曾尝试将其更改为
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
没有成功。
我做到了,但现在我的资产(css&js)无法加载,除非我将它们移动到公用文件夹中。我应该这样做还是有另一种方式? – Ashken
CSS和JS应该只位于'public'文件夹中。这就是Laravel的工作原理。 –