在 codeigniter 中从 url 中删除 index.php
Removing index.php from url in codeigniter
我试图从 url 中删除 index.php。我尝试了来自 linkden 的更多链接,但没有成功。我试过关注
1.add 包含以下数据的 .htaccess 文件,
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/[=12=] [PT,L]
2.changed 在 config.php $config['index_page'] = ''
;
3.activate mod_rewrite
.
但还是不行。
请替换您的 htaccess 代码
RewriteEngine on
RewriteBase /yourfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond !^(index\.php|js|img|css|captcha|robots\.txt)
RewriteRule ^(.*)$ /yourfolder/index.php/ [L]
在项目根目录下制作.htaccess文件,内容如下:
RewriteEngine on
RewriteCond !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L,QSA]
修改 application/config/config.php 为:
$config['index_page'] = '';
最后,以下代码在 .htaccess 文件中运行
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/[=10=] [PT,L]
我试图从 url 中删除 index.php。我尝试了来自 linkden 的更多链接,但没有成功。我试过关注
1.add 包含以下数据的 .htaccess 文件,
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/[=12=] [PT,L]
2.changed 在 config.php $config['index_page'] = ''
;
3.activate mod_rewrite
.
但还是不行。
请替换您的 htaccess 代码
RewriteEngine on
RewriteBase /yourfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond !^(index\.php|js|img|css|captcha|robots\.txt)
RewriteRule ^(.*)$ /yourfolder/index.php/ [L]
在项目根目录下制作.htaccess文件,内容如下:
RewriteEngine on
RewriteCond !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L,QSA]
修改 application/config/config.php 为:
$config['index_page'] = '';
最后,以下代码在 .htaccess 文件中运行
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/[=10=] [PT,L]