2013-11-03 99 views
-1

我看到了教程Yii和一些教程,但沒有解決我的問題。當我嘗試沒有index.php來訪問我的web應用程序的任何部分,它顯示了這一點:刪除index.php

內部服務器錯誤

服務器遇到一個內部錯誤或配置錯誤, 無法完成您的請求。

請通過[email protected]與服務器管理員聯繫,告知 他們發生此錯誤的時間以及您在此錯誤發生前執行 的操作。

有關此錯誤的更多信息可能在服務器錯誤 日誌中可用。

代碼的main.php:

'urlManager'=>array(
     'urlFormat'=>'path', 
     'showScriptName'=>false, 
     'rules'=>array(
      '<controller:\w+>/<id:\d+>'=>'<controller>/view', 
      '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', 
      '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', 
     ), 
    ), 

代碼的.htaccess:

Options +FollowSymLinks 
IndexIgnore */* 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . index.php 

幫助。謝謝。

回答

0

確保mod_rewrite已在Apache配置中安裝並啓用。

另外,查看Apache的日誌,因爲它們可能會提供更多信息。

我的htaccess個人不包括你寫的前兩行(遵循ymlinks和indexignore ...)。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [NE] 

我在我的htaccess中發生錯誤時,出現了像您的「內部服務器錯誤」。