避免ThinkPHP URL目录过深的技巧

按照ThinkPHP的默认URL模式,通常是:

http://serverName/模块名/操作名/变量1/值1/变量2/值2…

很多人担心这样的URL会导致目录层次过深,而且由于这样的URL改变了当前的相对路径,所以如果不注意写法,经常会导致JS和CSS加载不到。问题就在于这个”/”,这两个问题都可以通过一个小技巧解决,而且不影响你的开发,只需要在项目配置文件中设置
‘URL_PATHINFO_DEPR’=>’-‘,
这个配置默认值是”/” 我们更改为”-”
配置修改以后,上面的URL地址就可以变成:

http://serverName/模块名-操作名-变量1-值1-变量2-值2…

不过要注意的是,模板里面的链接地址最好是用U方法动态生成的,而不是固定写死的,否则模板会有一定的修改工作。

affiliate_link
Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

No Responses to “避免ThinkPHP URL目录过深的技巧”

Leave a Reply:

Name (required):
Mail (will not be published) (required):
Website:
Comment (required):
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>