嗯,我不确定你们是如何使用codeigniter实现mod_rewrite的,我甚至不确定我现在是否需要这样做。我想要的是摆脱跟踪根目录的index.php,所以从www.mydomain.com/index.php/mycontroller中删除它,只需要www.mydomain.com/mycontroller /
答案 0 :(得分:4)
除了上面提到的关于.htaccess的所有内容之外,您还必须设置
$config['index_page'] = 'index.php';
到
$config['index_page'] = '';
在/application/config/config.php文件中
答案 1 :(得分:2)
您可以通过修改.htaccess文件来隐藏index.php。例如,
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
您可以在此处找到有关CodeIgniter网址的更多信息:http://codeigniter.com/user_guide/general/urls.html
答案 2 :(得分:-1)
您可以将其放在.htaccess中以从url
中删除index.php #### Remove index.php ###
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
#### index.php ###