Я разработки с использованием стека Bitnami MAMP 5.6.19 на моем MacbookКак удалить index.php из CodeIgniter на стек Bitnami MAMP
Я готов, чтобы загрузить его на мой сервер, но перед тем, что я хочу удалить index.php с URL-адреса сайта и протестировать его на моем Mac, чтобы я мог обращаться к любым ошибкам.
Я попытался изменить httpd-app.conf, httpd-prefix.conf, как было предложено на сайте Bitnami, но не повезло. Я получаю ошибку 404 со страницы.
Здесь HTTPD-app.conf
я изменить AllowOverrite
от None
к 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';
на $config['index_page'] = '';
Я не могу редактировать этот файл .htaccess , потому что я не могу найти его, и от того, что я понимаю Bitnami изменил приложение, чтобы вы не нужно менять .htaccess
пожалуйста Google для "как удалить index.php из URL в CodeIgniter? –
Для подсказки вам нужно использовать htaccess. –
@ Хуан-Эмиль Saayman добавить файл с именем .htaccess, как в корневой папке и добавьте этот код в него RewriteEngine На RewriteCond% {REQUEST_FILENAME}! -d RewriteCond% {REQUEST_FILENAME}! -f RewriteRule^(. *) $ Index.php/$ 1 [QSA, L] –
Gulshan