如何从网址中删除路径信息?

时间:2012-01-04 00:15:48

标签: php javascript apache

如何从网址中删除路径信息?

例如,在此网址http://stackoverflow.com/questions/ask中,我希望用户只能看到http://stackoverflow.com。这可能吗?

我在PHP中从我的根目录到路径Foo进行重定向。我不希望Foo显示在URL中。我还使用window.location.href = domain_name/foo进行页面重新加载。同样,我不希望foo显示在URL中。

这可能是在Javascript或PHP中实现的,还是我必须配置Apache来执行此操作?

4 个答案:

答案 0 :(得分:1)

您无法使用PHP或JavaScript操纵浏览器地址栏中的网址。但是你猜对了,这可以在Apache中配置。有关URL重写的入门知识,请查看this article

答案 1 :(得分:0)

我见过网站让用户留在首页并使用AJAX来更改页面内容。

答案 2 :(得分:0)

你应该让自己清醒,然后考虑你真的想隐藏任何东西,如果你的网站可以工作。

但是,我已经可以回答你 - 它不会 我们正在使用路径信息。而且你最好看到它。

答案 3 :(得分:-1)

阅读URL屏蔽:

htaccess mask for my url

http://www.willmaster.com/library/web-development/URL-masking.php

等......这不能在JS中处理。

如果您真的想要,可以在PHP中执行此操作:您需要创建一个index.php页面,该页面设置为处理其他页面的加载,并在每个检测到的页面顶部添加一个处理程序REQUEST_URI设置任何其他链接重定向(header())到索引页面,文件路径存储在$ _SESSION或其他可检索位置。然后索引页面将呈现所请求的页面。但是,这很难看,浪费资源,而且你用apache级别重写会更好。