#1 淡蓝挚爱
项目做的差不多了,使用伪静态化。按照手册上先使用.htaccess,放到目录;
然后第二步,应用程序配置在应用程序配置中,需要加入以下的配置来启用urlrewrite扩展。
'launch' => array( // 加入挂靠点,以便开始使用Url_ReWrite的功能 'router_prefilter' => array( array('spUrlRewrite', 'setReWrite'), // 对路由进行挂靠,处理转向地址 ), 'function_url' => array( array("spUrlRewrite", "getReWrite"), // 对spUrl进行挂靠,让spUrl可以进行Url_ReWrite地址的生成 ), ),第三步,根据需要,对urlrewrite进行配置
通过以上两步的设置后,应用程序已经支持了urlrewrite功能,所有通过spUrl生成的URL地址,都是伪静态的,同时,这些地址也可以正确的访问以及参数可以正常的接收。
这里继续说说spUrlRewrite扩展类的配置,在应用程序配置中加入以下配置:
'ext' => array( 'spUrlRewrite' => array( 'suffix' => '.html', 'sep' => '/', 'map' => array( 'search' => 'main@search', '@' => 'main@no' ), 'args' => array( 'search' => array('q','page'), ), ), ),可是我运行的时候提示错误,我把'search' => 'main@search', '@' => 'main@no' 两行最后都改成英文逗号,能运行了。
但是只有首页出来了。登录不上去,提示The requested URL /qdl_blog/user/loginn.html was not found on this server.请问是哪一步出错啊,谢谢。
2013-02-08 16:14:47