固定地址栏上的网址 - 仅显示基本网址http://www.mysite.com

时间:2013-05-31 07:35:52

标签: apache url

我需要在地址栏上显示我网站网址的第一部分。

例如,对于任何名称为

的页面

http://www.mysite.com/mypage.php或 其他一切

我想在浏览器的地址栏上看到http://www.mysite.com

如何实现这一目标?

我尝试使用apache RewriteRule,但没有结果。

1 个答案:

答案 0 :(得分:1)

除了对实际尝试使用您网站的人们提出一个非常糟糕的想法外,您无法在服务器端执行此操作,因为服务器需要知道访问了哪个页面 - 这就是URL的用途。您要找的是让对用户显示它们仍在同一个网址上。

如果您将整个网站放在一个包含一个框架的HTML框架集或一个iframe大小以填充浏览器窗口的情况下,这很容易。这确实需要所有外部链接都有target="_top",没有额外的JS人员可以打破框架并无论如何单独访问页面。

另一种仅适用于某些浏览器的方法是,每次加载新页面时,都会使用history.pushState将地址栏假冒为/