PHP如何拒绝直接访问,如何隐藏地址

a.php我知道可以加入代码,实现禁止用户直接在浏览器里输入网址进行访问,而只能通过连接的方式进行访问,那带参数的地址如何禁止呢比如b.php?id=123,直接在b.p... a.php我知道可以加入代码,实现禁止用户直接在浏览器里输入网址进行访问,而只能通过连接的方式进行访问,那带参数的地址如何禁止呢
比如b.php?id=123 ,直接在b.php里加入原来的禁止代码,好像不管用啊
第二个问题:我的站www.aaa.com,由于某种原因我把首页做了301跳转,访问的时候输入网址,首先访问的是index.php,index.php由于加入了跳转代码,用户在浏览器里看到的地址是跳转后的index2.php,我想问,这种情况下如何才能让用户在地址栏里看不到真实的地址呢,框架除外,因为框架影响收录!
希望PHP高手帮忙解答一下,不胜感激!
展开
 我来答
gyidd
2011-03-16 · TA获得超过408个赞
知道小有建树答主
回答量:387
采纳率:100%
帮助的人:387万
展开全部
$_SERVER['HTTP_REFERER']这个预定义变量可以帮助你获得用户是从哪个页面点击过来的,如果是自己输入的,那么它的值就为空
$_SERCER['QUERY_STRING']可以获得URL中?之后的部分

第二个问题:最简单的方法是伪静态,用INDEX.PHP去INCLUDE第二个PHP。而不是HEADER跳转。
我不清楚 JQUERY的LOAD方法是不是会影响收录,或者IFRAME,如果不影响的话,这也是不错的选择。
zhex81
2011-03-20
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
1. 禁用带参数url不是个合理的做法,但是你可以对用户传入的值做一个合理的判断。

2. 直接在index.php里include index2.php的内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ab52302675
2011-03-16 · 超过10用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
用JS似乎可以隐藏地址,但有必要吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式