2013-08-23 140 views
1

我使用的是xampp 1.8.3。Laravel 4漂亮的潰瘍不工作

我.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」 設置爲 「所有」。

未註釋:

LoadModule rewrite_module modules/mod_rewrite.so 

我不使用virtualhosts(我要?)

/public/index.php/something有效,但/public/something沒有。

我錯過了什麼?

回答

3

是Path的設置權?

檢查以下

  1. 打開/app/config/app.php並檢查URL的值設置爲正確的路徑,例如。

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

  2. 然後打開/public/.htaccess和RewriteEngine敘述下添加了RewriteBase規則就行,例如。

    RewriteBase /laravel/public/

希望這有助於:)

+0

我愛你。謝謝。 –

+0

我做了同樣的事情。這是我的網址'http:// localhost/Laravel/public /',使用上述設置,如果我嘗試'http:// localhost/Laravel /',那麼我正在獲取目錄。我被困住了。 –

+0

都是正確的值?是位置/ Laravel目錄中的.htaccess文件,它的名稱是.htaccess,而不是別的? –

0

在應用程序配置更改以下

'索引'=> '的index.php'

T0

'索引'=> ''

0

首先,虛擬主機是隻是一個擺設,你可以同時得到發展。它大多喜歡提供一個別名像

http://localhost/myappname/public/ 

得到像app.dev什麼更好的名字。

要刪除的index.php,我想你應該只是改變應用程序配置如下:

'指數'=> '的index.php'

'指數'=>' '

這應該可以解決您的問題。