4

来自 CodeIgniter,我想学习 Laravel。但是我因为一个(小)问题而头疼了 2 天。

当我浏览到 URL “laravel.app”时,它会显示文件夹内容而不是 Laravel 的索引页。

这些是我的设置:

虚拟主机:

<VirtualHost *:80>
 DocumentRoot "/Applications/MAMP/htdocs/laravel/public"
 ServerName laravel.app

 <Directory "/Applications/MAMP/htdocs/laravel/public">
  Options All
  AllowOverride All
 </Directory>
</VirtualHost>

.ht 访问:

<IfModule mod_rewrite.c>
 Options +FollowSymLinks
 RewriteEngine On
 Order allow,deny
 Allow from all
</IfModule>

<IfModule mod_rewrite.c>
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

我添加了“命令允许,拒绝”和“全部允许”,否则我得到 404。可能是什么问题?

问候

4

2 回答 2

4

我会验证 public/index.php 是否存在,然后尝试将此行添加到您的 .htaccess 文件中。

DirectoryIndex index.php

您可能还想用“mamp”标记它。希望你找到它!

于 2012-09-23T09:45:46.520 回答
0

您是否检查了 application/config/application.php 以获取以下条目?

'index' => 'index.php',

除非您有用于 clean_urls 设置的 mod_rewrite

于 2012-09-26T02:58:35.370 回答