2017-02-07 5 views
0

Я разработки с использованием стека 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

+1

пожалуйста Google для "как удалить index.php из URL в CodeIgniter? –

+1

Для подсказки вам нужно использовать htaccess. –

+1

@ Хуан-Эмиль Saayman добавить файл с именем .htaccess, как в корневой папке и добавьте этот код в него RewriteEngine На RewriteCond% {REQUEST_FILENAME}! -d RewriteCond% {REQUEST_FILENAME}! -f RewriteRule^(. *) $ Index.php/$ 1 [QSA, L] Gulshan

ответ

0

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

Htaccess Модуль:

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

С уважением :)

0

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

Смежные вопросы