2012-03-11 36 views
0

我遵循用戶指南(http://expressionengine.com/user_guide/general/remove_index.php.html)從url中刪除index.php,現在我的網站完全關閉。我甚至無法訪問系統目錄。我不確定哪裏出了問題。我已經嘗試了不同的.htaccess版本並刪除了htaccess文件,但沒有任何效果。 EE要求您在管理面板中將您網站的索引頁面的名稱更改爲空白,這看起來已經完全搞亂了所有內容。由於我無法訪問CMS來更改網站索引頁的字段,是否有辦法訪問文件並在手動或數據庫中的某處硬編碼,因此我可以解決該問題。EE2刪除index.php把我的網站放下。

我的網站在MediaTemple GS上運行,如果這與它有任何關係。

+0

你有沒有重命名你的系統目錄?我們可以看到你的htaccess文件是什麼樣子的嗎? – 2012-03-12 02:05:06

回答

0

最簡單的方法是在你的config.php文件(系統/ expressionengine /配置)尋找這一行:

$config['index_page'] = ""; 

更改爲:

$config['index_page'] = "index.php"; 

一旦你起來工作再次,粘貼您當前的htaccess文件。這裏是我平時構建的基本位:

# ExpressionEngine rewrite to remove index.php from the URL (but allow EE to access EE  folders/files) 
# ------------------------------ 
RewriteCond %{QUERY_STRING} ^(css=.*)$ [NC] 
RewriteRule ^(.*)$ /index.php?/%1 [L] 
RewriteCond $1 !^(assets|images|themes|favicon\.ico|robots\.txt|index\.php|admin\.php) [NC] 
RewriteCond %{QUERY_STRING} !^(ACT=.*)$ [NC] 
RewriteRule ^(.*)$ /index.php/$1 [L]