Как удалить index.php из codeigniter в стеке битмана Bitnami

Я занимаюсь разработкой с использованием Bitnami MAMP stack 5.6.19 на моем Macbook

Теперь я готов загрузить его на свой сервер, но до этого я хочу удалить index.php с URL-адреса сайта и протестировать его на своем Mac, чтобы я мог обращаться к любым ошибкам.

Я попытался изменить httpd-app.conf, httpd-prefix.conf, как это было предложено на сайте Bitnami, но не повезло. Я получаю ошибку 404 со страницы.

Вот httpd-app.conf

Я меняю AllowOverrite от None to All

 <Directory "/Applications/mampstack-5.6.19-0/frameworks/codeigniter/htdocs"> Options +MultiViews AllowOverride All <IfVersion < 2.3 > Order allow,deny Allow from all </IfVersion> <IfVersion >= 2.3> Require all granted </IfVersion> <IfDefine USE_PHP_FPM> <FilesMatch \.php$> SetHandler "proxy:fcgi://codeigniter-fpm" </FilesMatch> </IfDefine> </Directory> 

Вот httpd-prefix.conf

Я добавил DocumentRoot "/Applications/mampstack-5.6.19-0/frameworks/codeigniter/htdocs" и прокомментировал сообщение Alias's

 DocumentRoot "/Applications/mampstack-5.6.19-0/frameworks/codeigniter/htdocs" #Alias /codeigniter/ "/Applications/mampstack-5.6.19-0/frameworks/codeigniter/htdocs/" #Alias /codeigniter "/Applications/mampstack-5.6.19-0/frameworks/codeigniter/htdocs" Include "/Applications/mampstack-5.6.19-0/frameworks/codeigniter/conf/httpd-app.conf" 

В конфигурации codeigniter я изменил $config['index_page'] = 'index.php'; to $config['index_page'] = '';

Я не могу редактировать этот файл .htaccess , потому что я не могу его найти, и из того, что я понимаю, Bitnami изменил приложение, поэтому вам не нужно изменять .htaccess

Добавьте файл .htaccess в корневую папку и вставьте этот код в него.

Модуль htaccess:

 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,L] </IfModule> 

С уважением 🙂

Используйте http://www.your-site.com вместо index.php и, конечно же, замените your-site на свое имя веб-сайта.