2012-06-15 3 views
0

Я хочу удалить index.php из url в codeigniter. Поэтому в руководстве пользователя есть способ сделать это, отредактировав .htaccess. Но мой хост не позволяет редактировать его. Есть ли какой-нибудь способ сделать код codeigniter? Благодарю.Как удалить index.php в код codeigniter?

+2

Извините, но если вы не можете переписать URL-адрес через файл .htaccess, то это почти невозможно. –

+0

'rm index.php'':) ' – nickb

ответ

3

Следуйте этому руководству, оно будет работать на вашем хосте. Tutorial here

Я использую все это время :)

-1

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

1

Извините, я боюсь, что это невозможно. CodeIgniter (или браузеры в целом, если на то пошло) нуждаются в индексном файле, редактируя файл .htaccess, который вы указываете браузеру не показывать часть index.php, но он все еще существует. Удаление самого файла index.php глупо, так как ваш сайт не будет работать без него.

1

поставить код foolowing в .htaccess

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

<Files "index.php"> 
AcceptPathInfo On 
</Files> 

$config['index_page'] = ''; и положить в конфигурационный файл вместо $config['index_page'] = ''; положить .htaccess рядом с index.php из системных и прикладных папок

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