需要htaccess重定向子域

时间:2014-01-03 20:49:29

标签: php .htaccess codeigniter

我有一个子域qa.test.com并且在该子域上安装了codeigniter,但是我似乎无法在.htaccess中使用此规则删除url中的index.php

RewriteEngine On
RewriteCond $1 !^(index\.php|public|user_guide|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]

有人可以帮我从子域类型url中删除index.php。

想出来我没有启用mod_rewrite

sudo a2enmod重写然后重启apache

1 个答案:

答案 0 :(得分:1)

RewriteEngine On
RewriteCond $1 !^(index\.php|public|user_guide|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]

这是正确的,虽然您还必须启用mod重写,以启用mod重写运行此命令

sudo a2enmod rewrite

并且不要忘记重启apache

sudo service restart apache2