Я пытаюсь переместить свои проекты Codeigniter из службы общего хостинга в Amazon EC2, и у меня возникают некоторые проблемы с настройками .htaccess.Эти настройки позволили мне не включать index.php в URL.Мой предыдущий .htaccess показан ниже и работает, как и ожидалось, с моим предыдущим хостинг-провайдером:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /simple.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
С моим экземпляром Amazon EC2 у меня теперь есть полный доступ к стеку LAMP и я подтвердил, что модуль Apache Mod_Rewriteenabled.
Я настроил свой экземпляр EC2 с двумя каталогами виртуальных хостов, по одному для каждого из моих сайтов.Оба сайта обслуживают свои приложения CI, как и ожидалось, но требуют, чтобы index.php был в URL.
Я попытался вставить свой публичный путь Amazon EC2 в файл .htaccess следующим образом, но все еще не повезло:
RewriteBase /ec2-55-27-191-14.compute-1.amazonaws.com/simple/
Я уверен, что это 100% ошибка пользователя с моей стороны и буду очень признателен за ваш диагноз!