在整个网站上保持相同的URL

时间:2012-07-23 08:58:10

标签: javascript html .htaccess

我想在我的网站上使用相同的网址。无论用户点击网页,重定向的链接都不应显示在地址栏中,以避免用户将该页面加入书签。

无论是什么,用户都必须来自主页,并且应该按照链接继续进行。

任何帮助???

4 个答案:

答案 0 :(得分:2)

有几种选择 -

  1. 使用flash / silverlight或类似内容构建您的网站。
  2. 将您的所有网站放在IFrame中,然后浏览它。
  3. 放置一个http端点并将所有数据放入http请求数据中(使用帖子正文或会话或cookie)。
  4. 对于2个和3个用户可能会嗅探流量并跳转到特定页面。

    但是,请您详细解释为什么需要它?我不是你想要做的。

答案 1 :(得分:1)

除非您使用IFrame,否则您不能只使用HTML,但您不会走得太远。

'单一网址'网站使用javascript XMLHttpRequest / Ajax调用或框架,如Flash,Siverlight等...

如果必须从现有的HTML页面集合重新启动,所有Javascript框架(Dojo,jQuery,Ext Js等)都提供了将驻留在多个文件中的HTML注入当前页面的方法。

答案 2 :(得分:1)

完全可能! 如前所述,这可以使用Silverlight / flash / ..实现。 还有HTML。

你可以看看MVC4 SPA(单页应用程序) MVC4提供了许多方便的工具。

我个人用Java做过。

主要的想法是......你用javascript手工处理所有逻辑。因此,当用户单击链接时,您使用AJAX获取html并将当前html与更新的html交换。

请注意(就像闪光和银光一样)这是一个SEO杀手......

答案 3 :(得分:0)

您的想法可能会让谷歌机器人(和其他人)无法正确索引您的网站...

无论如何,您只需要通过POST请求(表单)替换所有GET请求(链接)。

示例:

<a href="?do=foo&var=bar">click here</a>

应替换为

<form method="post">
    <input type="hidden" name="do" value="foo" />
    <input type="hidden" name="var" value="bar" />
    <input type="submit" name="click" value="click here" />
</form>