Laravel 4漂亮的溃疡不起作用

时间:2013-08-23 19:33:32

标签: php laravel laravel-4

我正在使用xampp 1.8.3。

我的.htacces(在公共文件夹中)

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

httpd.conf的所有“AllowOverride”都设置为“All”。

未注释:

LoadModule rewrite_module modules/mod_rewrite.so

我不使用虚拟主机(我应该吗?)。

/public/index.php/something有效但/public/something没有。

我错过了什么?

3 个答案:

答案 0 :(得分:3)

路径设置正确吗?

检查以下内容

  1. 打开你的/app/config/app.php并检查url的值是否设置为正确的路径,例如。

    'url' => 'http://localhost/laravel',

  2. 然后打开/public/.htaccess并在RewriteEngine On行下添加RewriteBase规则,例如。

    RewriteBase /laravel/public/

  3. 希望这会有所帮助:)

答案 1 :(得分:0)

在应用程序配置中更改以下内容

'index'=&gt; '的index.php'

T0

'index'=&gt; ''

答案 2 :(得分:0)

首先,虚拟主机只是开发时可以获得的装饰。它主要是为

之类的东西提供别名
http://localhost/myappname/public/

获得更好的名称,如app.dev或其他东西。

要删除index.php,我认为您应该在app config中更改以下内容:

'index'=&gt; '的index.php'

'index'=&gt; ''

这可以解决您的问题。