CodeIgniter - Как скрыть index.php от URL

Это что мой .htaccess похож. .htaccess находится в /www/scripts каталог, который является родителем codeigniter's system каталог и который также содержит index.php. Я включил mod_rewrite в моем Apache 2.2.x. Это находится на сервере Ubuntu 9.10.

Я перешел по этой ссылке, но она не работает. Есть ли что-нибудь, что я должен сделать в apache2, какая-либо определенная конфигурация так, чтобы это работало?

RewriteEngine on 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [QSA,L]

5
задан Community 23 May 2017 в 11:45
поделиться

3 ответа

используйте это:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /folder/index.php/$1 [L]
8
ответ дан 14 December 2019 в 01:03
поделиться

Просто добавьте следующий код в свой файл .htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

Источник: http://codeigniter.com/user_guide/general/urls. html

3
ответ дан 14 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: