专注于WEB技术的IT博客

关于onethink的URL模式设置

时间:2013-09-24分类: Thinkphp浏览:9897
分享到:

OneThink 1.0.0Beta发布了,总体来说还是蛮好的,但也有不少的BUG,新事物嘛,不足之处在所难免。

我最关注的地方是onethink的URL模式的设置,因为它会影响到URL的优化,默认情况下,onethink的URL模式配置是3,放在了公共配置文件里,当把URL的模式配置改为2时,发现后台的页面散乱了!

有图有真相:

改回原来的样子,后台又回复正常,这算不算BUG呢?onethink的官方文档还未放出来,在期待着呢。

接着,我优化一下URL路由,我的配置如下:

   'URL_MODEL'            => 2, //URL模式
    
  'URL_ROUTER_ON'=> true,
  'URL_HTML_SUFFIX'=>'.html',
  'VAR_URL_PARAMS'       => '', // PATHINFO URL参数变量
  'URL_PATHINFO_DEPR'    => '/', //PATHINFO URL分割符
  'URL_ROUTE_RULES'=> array(
        'Article/:id\d'            =>  'Home/Article/detail',
      ),

注意,我是把配置文件放在home项目的配置文件的,这对于ThinkPHP3.1.3框架的独立分组来说,这样做好像是错误的,可是onethink却是正常的,会不会是因为onethink使用的是ThinkPHP3.2版本的问题?关于ThinkPHP3.2版本框架现在还只能在onethink找到,官方没有说明。

然后访问文章的URL是:

http://localhost/home/article/15.html

显示正常。可是我看URL里面的Home很不顺眼,想把它去掉,于是URL改成:

http://localhost/article/15.html

可是出错了,不管我怎么弄“Home”就是无法除掉。不知有谁可以帮我把URL里的“home"去掉,在这里先谢过。或者只有等待官方的开发文档出来了?




猜你喜欢
标签 : OneThink
除非注明,本文首发网志博客,欢迎转载!转载请注明本文地址:http://w3note.com/web/126.html,谢谢。
  • 评论
  • 赞助本站