Apache 地址栏上的固定url-仅显示基本urlhttp://www.mysite.com
我需要在地址栏上显示我的网站的url的第一部分 例如,对于名称为Apache 地址栏上的固定url-仅显示基本urlhttp://www.mysite.com,apache,url,Apache,Url,我需要在地址栏上显示我的网站的url的第一部分 例如,对于名称为 http://www.mysite.com/mypage.php或 其他一切 我只想看看http://www.mysite.com在浏览器的地址栏上 如何做到这一点 我尝试使用apacheRewriteRule,但没有结果。除了对实际试图使用您的站点的人来说是一个非常糟糕的主意之外,您无法在服务器端执行此操作,因为服务器需要知道访问了哪个页面-这就是URL的用途。你要找的是让用户觉得他们仍然在同一个URL上 如果您将整个站点放在一
http://www.mysite.com/mypage.php
或
其他一切
我只想看看http://www.mysite.com
在浏览器的地址栏上
如何做到这一点
我尝试使用apache
RewriteRule
,但没有结果。除了对实际试图使用您的站点的人来说是一个非常糟糕的主意之外,您无法在服务器端执行此操作,因为服务器需要知道访问了哪个页面-这就是URL的用途。你要找的是让用户觉得他们仍然在同一个URL上
如果您将整个站点放在一个HTML框架集中,其中包含一个框架,或者一个iframe大小足以填充浏览器窗口,那么这就足够简单了。这确实需要所有外部链接都具有target=“\u top”
,并且在没有额外JS的情况下,用户可以脱离框架单独访问页面
另一种只在某些浏览器上可用的方法是,每次加载新页面时,都将地址栏伪造回
/
。如您所说,如果访问mypage.php,它应该加载页面,但url不应该更改。