+ -
当前位置:首页 → 问答吧 → 关于TP的URL重写和单一入口问题

关于TP的URL重写和单一入口问题

时间:2011-04-08

来源:互联网

各位资深的TP使用者们。。小弟刚学TP遇到两个问题不是很明白。望高手解答。小弟在些感激不尽。。。好了言归正传。这两天我一直在想一个问题。就是有关于TP的URL和单一入口的这个问题。都明白TP的URL有4种写法。我想PATHINFO这个是大家都热爱的一种。于是我下了TP。在WINDOWS下配置好。都是默认配置,没有修改过。pathinfo的魅力完美的展显出来了。我的问题也就来了。首先URL重写要APACHE支持。小菜我在TP目录下并没有找到.htaccess文件。那程序是如何找到TP的入口。还有URL一样被重写成了这种了?然后我问我一朋友。他说他服务器上跑了几套的TP程序。但是他的APACHE是不支持URL重写的。可是TP的URL也是PATHINFO那种形式。。我就不明白了。如果是支持URL重写我知道.htaccess文件可以重写URL。可以指定程序入口。可这个我想了很久还是没明白。高手们。劳烦告诉下小菜。这是怎么会事。

作者: a4451711   发布时间: 2011-04-08

首先pathinfo并不等于重写。
其次,.htaccess跟TP没关系,TP并不自带.htaccess文件
最后,在windows上,不能保存名为.htaccess的文件,你去哪随便下一个该文件,然后用文本编辑器打开即可。

最后的终极关怀:
去百度搜索“thinkphp .htaccess”关键字,出来的结果中第二条是:
ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php
点进去看看便知(包括.htaccess文件的下载)。

本想直接贴url地址,但需要审核,而且审核周期可能较长,于是作罢。

作者: hbolive   发布时间: 2011-04-08