从子域

时间:2017-04-24 07:42:30

标签: .htaccess codeigniter

朋友您好我有子域名,如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]

1 个答案:

答案 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