2015-05-15 42 views
0

我想使用.htaccess进行以下设置。.htaccess重定向保留我的原始URL

domain.com/test/hello.php或domain.com/index.php或任何其他链接必须在URL中只显示domain.com。

请分享您对此的看法。

+3

如果你想让浏览器转到'domain.com',服务器应该怎么知道加载'/ test/hello.php'或'/ index.php'? –

+0

我的意思是该域名必须加载domain.com/test/hello.php,但在浏览器URL中它只能显示domain.com – Manu

+0

“*或任何其他链接必须只显示domain.com *”,这听起来像你想要所有您的链接可通过浏览器地址栏中显示的“domain.com”访问。 –

回答

0

正如Jon Lin暗示的那样,这不是直接可能的,因为服务器无法猜测应该加载哪些内容。 HTTP的简单规则是每个请求都有自己的响应。

此外,应该指出的是,如果有可能(通过某种魔术 - 也许通过使用AJAX),它不会对SEO有好处,因为Google/Bing /不管是不是能够为您的网站编制索引。

如果你真的想模仿的行为,你可以在JavaScript中运行以下HTML5历史API方法:

window.history.pushState("", document.title, "/"); 

这将改变地址栏只显示你的域名,并且将更多可能会有副作用。