#.htaccess #codeigniter #mod-rewrite
#.htaccess #codeigniter #мод-перезапись
Вопрос:
Вот мой htaccess для удаления index.php с помощью codeigniter :
RewriteEngine On
RewriteCond $1 !^(index.php|assets|robots.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Но с этим .htaccess появляется ошибка «Файл не найден».
Итак, я ищу, и вот небольшое решение: http://forum.ovh.com/showthread.php?93572-Codeigniter-et-htaccess
Добавление «?» решает проблему, но сайт иногда работает очень медленно, а иногда очень быстро! И иногда мои таблицы стилей не загружаются (ресурсы / css /)…
В чем проблема? Я думаю, что это htaccess, но я не уверен.
спецификация: Хост: OVH версия php : 5.2 Версия CI : 2.1.4
Комментарии:
1. Нет, но в чем проблема с https? Я тестировал с другим сервером, и он работает без https
Ответ №1:
Попробуйте этот код с форума OVH:
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]
Комментарии:
1. Если вы делитесь таким фрагментом кода, просьба объяснить, что он делает здесь, а не просто связывает.
Ответ №2:
попробуйте это:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Комментарии:
1. Спасибо, но, похоже, тот же эффект :/
Ответ №3:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
запишите это в свой htaccess
проверьте эту ссылку, чтобы включить функцию mod_rewrite настройки apache
Комментарии:
1. Спасибо, это быстрее, но у меня нет доступа к настройкам apache: ( Так что только индексная страница в порядке, а также таблицы стилей, изображения, js. Другие страницы (другие контроллеры) не в порядке, с надписью «Файл не найден». Сообщение
2. Ops Я пропустил это, я полагаю
3. @user3768981 какой ваш сервер