Я пытаюсь с помощью codeigniter, я создаю небольшой веб-сайт, который отлично работает в локальном режиме, но когда я загружаюсь на мой бесплатный хостинг ( http://www.hostinger.es ), тогда не работает. Я думаю, что это потому, что .htaccess и я читаю и пытаюсь создать некоторые конфигурации .htaccess, но все равно не работаю.
Мой CodeIgniter proyect находится в mydomain / admin, потому что остальная часть сети не является кодогенерирующей:
Некоторые параметры моего config.php
$config['base_url'] = 'http://whereis.hol.es/admin'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO'; $config['url_suffix'] = '.html';
И мой последний .htaccess, я стараюсь как можно проще понять это.
RewriteEngine on RewriteCond $1 !^(index\.php|images|swf|uploads|js|css|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]
Это мой первый раз с файлами htaccess, я читаю, чтобы узнать, но я не могу получить свою сеть в Интернете. Я не знаю, где разместить файл .htaccess: – / моего сайта – / моего кодаignign (admin) – папка codeignign приложения (admin / application)
PD: Когда я пытаюсь загрузить admin, он перенаправляется на мой контроллер Login, но показывает ошибку 404: 404 Страница не найдена
The page you requested was not found.
Используйте следующий код в файле .htaccess.
RewriteEngine On RewriteCond %{REQUEST_URI} ^/system.* RewriteRule ^(.*)$ index.php?/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ index.php?/$1 [L]