php如何隐藏文件名的.. 请高手解答...

http://www.baidu.com/s?bs=php%D4%B6%B3%CC想百度这样后面没有index.php是怎么做到的.???... http://www.baidu.com/s?bs=php%D4%B6%B3%CC

想百度 这样 后面没有 index.php 是怎么做到的.???
展开
 我来答
sunyundonged
2010-07-05 · TA获得超过1477个赞
知道小有建树答主
回答量:318
采纳率:100%
帮助的人:368万
展开全部
呵呵 这是个技巧,我所知的是,普通情况下,index.php都是可以省略的,因为他是默认首页文件名.不信,你可以测试下.

当访问的页面不是index.php,或者你还想构建更为复杂,难以辨别的url时,你就需要用到服务器的重写功能.

一般情况下,在支持重写的Apache服务器上,都会支持.htaccess 文件,该文件内可以添加需要重写的url.而在iis服务器上则是httpd.ini文件.如果你的是asp.net程序的话,修改web.config同样能达到效果

另外,有的空间是不支持重写的.
everalan
2010-07-05 · TA获得超过1820个赞
知道大有可为答主
回答量:799
采纳率:0%
帮助的人:1438万
展开全部
两种办法实现
1. 目录
在根目录下创建一个目录s,输入/s?bs=php实际上访问的就是/s/index.php?bs=php
2. rewrite
apache有URL重写即rewrite的功能,在APACHE(或.htaccess)里进行设置能够使特定的URL格式使用指定的PHP来执行.
例如,DISCUZ论坛里常用的,http://www.xxx.com/space.html实际上就是调用的/space.php

参考资料: http://www.everalan.com/manu/apache/misc/rewriteguide.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helen5106
2010-07-05 · TA获得超过1260个赞
知道小有建树答主
回答量:2015
采纳率:0%
帮助的人:1080万
展开全部
如果你的webserver是apache,可以使用 Rewrite 模块实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式