我有一个子域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
答案 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