У меня проблемы с удалением index.php из моих URL-адресов в Codeigniter.Я сделал несколько веб-сайтов с Codeigniter 1.7, а код .htaccess, который я использовал, не работает в 2.
Я пытался использовать
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
и
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|css)
RewriteRule ^(.*)$ ./index.php/$1 [L]
</IfModule>
Я также пробовал это без RewriteBase / in.
Я изменил $ config ['uri_protocol'] на REQUEST_URI и QUERY_STRING и ничего.
Я установил $ config ['index_page'] = "";
Структура файла: 192.168.0.130/(site)/, поэтому он должен возвращаться в корень сервера и не может найти файл index.php.
Ко всем созданным мной контроллерам можно обратиться, поставив 192.168.0.130/(site)/index.php/testcontroller
Спасибо.
Извинения, если это былоспросил раньше - я посмотрел и попробовал то, что я мог видеть.
Редактировать:
Я должен также добавить, что я изменил папки по умолчанию на
application
CI-2.0
index.php
и изменил пути в index.php, чтобы они были правильными.