apache下URL无扩展名方法一则
一直很羡慕Google,Yahoo!,baidu那种URL中不带扩展名而是直接跟问号的方式,曾经有看到过类似的方法(PHP方式的),但是时间太长找不到怎么弄的了,也不确定自己的记忆是否正确,无耐之下,想想就用apache的功能吧。
这里需要注意的是我所说的是不带扩展名的PHP方式(.com/s?ctusky),而不是伪静态(.com/s/ctusky),并且不是纯PHP方式,如果是你需要的,那就接着向下看吧,当然,那些大引擎估计不会用这个方法的。
如果你是apache的虚拟主机,首先确定他支持.htaccess文件(apache不支持.htaccess看这里)。然后在.htaccess文件中加入如下代码:
<files ctusky="">
ForceType application/x-httpd-php
</files>
/*
这里解释一下上面代码的意思,
先设定你的PHP文件的文件名为ctusky.php,然后重命名,把.php去掉。
这时你的文件名就是ctusky了,而不是ctusky.php
上面代码的意思就是告诉apache,本目录内的ctusky文件,把他当作PHP来解析。
*/
接下来就很简单了,该怎么弄就怎么弄了。又是记下一条,完稿。
没有评论▼