У меня есть URL
Я хочу удалить index.php сверху URL.
Как это : HTTP: // локальный: 82 / проект / дома
Я использовал много решений
1) Я удалил index.php из файла config.php:
$config['index_page'] = '';
2) измените «uri_protocol» в файле config.php:
$config['uri_protocol'] = 'REQUEST_URI';
Мой htaccess:
RewriteEngine On
RewriteBase /project/
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond $1 !^(index\.php|images|js|uploads|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Кто-нибудь мастер здесь, чтобы решить мой вопрос? Заранее спасибо.
использовать этот Codeigniter .htaccess
файл и установите его в свое корневое приложение.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Как этот…
project_name
-application
-assets
-system
-user_guide
-.htaccess // like this one
Попробуйте использовать это
RewriteEngine on
#RewriteBase /project/
RewriteCond $1 !^(index\.php|images|admin|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|admin|robots\.txt)
RewriteRule .* index.php/$0 [PT,L]
Я использую это и работаю на меня.
Благодарю вас
Установите базовый URL в конфигурации как
$config['base_url'] = 'http://localhost:82/project/'
В вашем .htaccess, попробуйте с этим, я использовал это в своих проектах CI.
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Поместите этот файл в папку вашего проекта.
Если вы используете Apache Server, вы должны сделать mod_rewrite
включен. А затем измените ваш .htaccess файл с кодом ниже.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Для получения дополнительной информации посетите Вот
Попробуйте подобный вопрос Вот