EE2 удаление index.php опустило мой сайт. - PullRequest
0 голосов
/ 12 марта 2012

Я следовал руководству пользователя (http://expressionengine.com/user_guide/general/remove_index.php.html), чтобы удалить index.php из URL, и теперь мой сайт полностью недоступен. Я даже не могу получить доступ к системному каталогу. Я не уверен, что пошло не так. Мы попробовали другую версию .htaccess и удалили файл htaccess, но ничего не работает. EE требует, чтобы вы в админ-панели изменили имя страницы индекса вашего сайта на пустое, что, кажется, теперь полностью испортило все. Так как я могу ' t получить доступ к CMS, чтобы изменить поле для индексной страницы сайта, есть ли способ получить доступ к файлу и жестко закодировать его вручную или где-нибудь в базе данных, я могу решить проблему.

Мой сайт работает на MediaTemple GS, если это имеет какое-либо отношение к нему.

1 Ответ

0 голосов
/ 13 марта 2012

Самый простой способ в вашем файле config.php (system / expressionengine / config) найти эту строку:

$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]
...