去掉index.php问题

#1 zhangguanghui

如果设置'url_path_info' => TRUE, // 是否使用path_info方式的URL后。
例:http://localhost/index.php/aa/bb/10
设置'url_path_info' => TRUE 后,使用spUrl,默认是存在index.php的。
如何去掉index.php呢?

2010-02-27 20:30:38

#2 jake

可以修改配置url下面的url_path_base项,比如说"url_path_base"=>"/myapp/myapp.php",不过要注意,如果修改了这个配置,那么框架将以url_path_base的设置为程序的目录,而不会自动识别程序是不是在二级目录了。

2010-02-28 14:49:37

#3 梦山

'url' => array( // URL设置
                'url_path_info' => TRUE, // 是否使用path_info方式的URL
                'url_path_base' => '/index.php', // URL的根目录访问地址,默认为空则是入口文件index.php
        ),

不好用啊,访问http://localhost/index.php/aa/bb/10  如果去了INDEX
该变成什么呢?

2011-11-02 14:50:09

#4 jake

所谓的“去掉index.php”,应该指的是UrlRewrite伪静态,所以可以参考手册

http://www.speedphp.com/interaction-diy-rewrite.html
http://www.speedphp.com/urlrewrite.html

不过建议了解一下伪静态,而所谓的“去掉index.php”是挺误导的。

2011-11-02 15:06:57