好吧,我不太确定你们如何使用 codeigniter 实现 mod_rewrite,我什至不确定我现在是否需要这样做。我想要的是摆脱根目录后面的 index.php ,所以从 www.mydomain.com/index.php/mycontroller 中删除它,只需要 www.mydomain.com/mycontroller/
问问题
5576 次
3 回答
4
除了上面每个人所说的关于.htaccess的内容之外,您还必须设置
$config['index_page'] = 'index.php';
到
$config['index_page'] = '';
在您的 /application/config/config.php 文件中
于 2012-06-27T21:50:48.077 回答
2
您可以通过修改 .htaccess 文件来隐藏 index.php。例如,
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
您可以在此处找到有关 CodeIgniter URL 的更多信息:http: //codeigniter.com/user_guide/general/urls.html
于 2012-06-27T02:07:47.763 回答
-1
您可以将其放在 .htaccess 中以从 url 中删除 index.php
#### Remove index.php ###
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
#### index.php ###
于 2012-06-27T03:39:39.177 回答