朋友您好我有子域名,如exam.example.com,我需要从url my url中删除index.php,如exam.example.com/index.php/controller/func_name
我在config.php中替换了以下内容
$config['index_page'] = 'index.php';
替换
$config['index_page'] = '';
在我的项目中创建.htaccess文件并编写以下代码 -
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
答案 0 :(得分:0)
我还托管了我的一个CodeIgniter项目作为像你这样的子域名。我不会像你这样面对任何问题。
我还在config.php $ config中替换了以下内容[' index_page'] =' index.php' 替换为$ config [' index_page'] ='';
这是我的.htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>
如果此.htaccess文件不起作用,则需要在Apache Configuration中允许覆盖htaccess。 有关.htaccess覆盖的更多信息,请访问Codeigniter - getting 404 Not Found error。