我们如何确定用户是否直接导航到默认页面?

我们知道我们可以使用php的 $ _ SERVER [REQUEST_URI] </ code找到我们的脚本和参数 >。</ p>

我的问题是使用 $ _ SERVER [REQUEST_URI] </ code>查询默认脚本(页面)将始终返回完整脚本。 https://www.apple.com/index.html </ code>和 https://www.apple.com/ </ code>都将返回 index.html </ code >。</ p>

如果用户已登陆默认页面</ strong>( https://www.apple.com/ </ code>),< strong>那么有没有办法可以查询URI并且</ strong> / </ code> 或</ strong> </ code>(NULL)返回 ?</ strong> </ p>

(作为此问题的背景,我最终</ em>尝试做的是清理索引来自Google的重复错误。具体而言。) </ p>

服务器模型是LAMP(CentOS 6),如果这有帮助的话。</ p>
</ div>

展开原文

原文

We know that we can find our scripts and parametres by using php's $_SERVER[REQUEST_URI].

My problem with this is that querying the default script (page) with $_SERVER[REQUEST_URI] will always return the full script. Both https://www.apple.com/index.html and https://www.apple.com/ will return index.html.

If a user has landed on the default page (https://www.apple.com/), then is there a way that we may query the URI and have either / or (NULL) returned?

(As a background to this question, what I am ultimately trying to do is clean up indexing duplicate errors from Google, specifically.)

Server model is LAMP (CentOS 6), if this helps.

douxiong5972
douxiong5972 添加了与mod-rewrite相关的标签。
一年多之前 回复
dongnue2071
dongnue2071 我从你的评论中读到的是:“我们用php无法做到的事情。”可悲的是,我也怀疑这一点。您对.htaccess解决方案有什么想法吗?
一年多之前 回复
dsjhejw3232
dsjhejw3232 使用原始$_SERVER非常不清楚。你一定要试试symfony.com/doc/current/components/http_foundation.html:)
一年多之前 回复
douzhaobo6488
douzhaobo6488 你可以用.htaccess和mod-rewrite来做到这一点。这不是我用PHP处理的东西
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐