繁体   English   中英

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

[英]fixed url on address bar - show only base url http://www.mysite.com

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

例如,任何名称如下的页面

http://www.mysite.com/mypage.php或其他所有内容

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

如何做到这一点?

我尝试了用Apache RewriteRule但是没有结果。

除了对实际尝试使用您的网站的人来说是一个非常糟糕的主意之外,您无法在服务器端执行此操作,因为服务器需要知道访问了哪个页面-这就是URL的用途。 您正在寻找的是让用户看到他们仍然使用相同的URL。

如果将整个站点放在一个框架的HTML框架集中,或者将iframe的大小设置为可填充浏览器窗口,则这很容易。 这确实要求所有外部链接都具有target="_top" ,并且无需额外的JS,人们就可以脱离框架并始终单独访问页面。

仅在某些浏览器上有效的另一种方法是,每次加载新页面时,使用history.pushState将地址栏伪造回/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM