codeigniter中的htaccess文件在哪里?

时间:2010-08-12 16:44:56

标签: apache codeigniter-url

我想知道CodeIgniter如何重写网址。默认情况下,还没有htaccess文件 它仍然有用吗?

感谢

2 个答案:

答案 0 :(得分:2)

已经有一段时间但是如果您不知道.htaccess是一个隐藏文件,它位于您的根文件夹中... 希望有所帮助

答案 1 :(得分:1)

所有内容都通过index.php进行路由。即。

  site.com/index.php/controller/method/arg

您将使用htaccess文件删除URL的“index.php”切片。即。

RewriteCond %{REQUEST_URI} !^(/index\.php|/assets|/tmp|/robots\.txt|/crossdomain\.xml|/favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]

哪会给你“更漂亮”的网址,即

  site.com/controller/method/arg

但是,CI无需正确路由URL。根据您的apache conf,这通常仍然可以正确解析,并将请求切换到index.php,而index.php又将“路径”确定为/ controller / method / arg。