我需要在地址栏上显示我网站网址的第一部分。
例如,对于任何名称为
的页面 http://www.mysite.com/mypage.php
或
其他一切
我想在浏览器的地址栏上看到http://www.mysite.com
。
如何实现这一目标?
我尝试使用apache RewriteRule
,但没有结果。
答案 0 :(得分:1)
除了对实际尝试使用您网站的人们提出一个非常糟糕的想法外,您无法在服务器端执行此操作,因为服务器需要知道访问了哪个页面 - 这就是URL的用途。您要找的是让对用户显示它们仍在同一个网址上。
如果您将整个网站放在一个包含一个框架的HTML框架集或一个iframe大小以填充浏览器窗口的情况下,这很容易。这确实需要所有外部链接都有target="_top"
,没有额外的JS人员可以打破框架并无论如何单独访问页面。
另一种仅适用于某些浏览器的方法是,每次加载新页面时,都会使用history.pushState
将地址栏假冒为/
。