|
本帖最后由 v5_6000 于 2010-8-27 02:37 编辑
看到论坛上很多讨论如何隐藏url中index.php的方法。
主要是方案是使用rewrite。
感觉rewrite方案是可行的,不过一个是效率一个是复杂度问题。
我采用了一个这种的方法。就是把index.php改个别的名字出现在url中也就不那么难看了。
比如 http://domain/index.php/blog/ 变成 http://domain/guest/blog/
1、将index.php重命名为guest
2、修改Apache配置文件,使用DefaultType指令
3、修改CI相关配置文件
该方案虽然不能减少url层数,但是隐藏了.php的扩展名,避免了一些复杂度。
不失为一种折中方案。
<Directory "/codeCenter/ci">
DefaultType application/x-httpd-php
DirectoryIndex guest index.html index.htm index.php index.shtml
</Directory> |
评分
-
查看全部评分
|