用户直接浏览第二页时如何限制显示?

时间:2013-08-02 14:37:59

标签: javascript html html5-canvas

我设计了一个使用少量html文件的网页。我有一个index.html文件作为主页。我需要从index.html开始显示我的网页。打开相应的链接时工作正常。但是当我浏览搜索栏中的第二页链接时,它会直接导航到第二页滑动索引页面。我该如何保护这种行为?

2 个答案:

答案 0 :(得分:1)

让您的服务器在访问索引页面时设置cookie。

测试所有其他页面上是否存在该cookie,如果不存在则重定向。

(或者不要打扰,深层链接是WWW的一个自然组成部分)。

答案 1 :(得分:0)

正如您所说,您需要一个javascript解决方案而不是mod_rewrite解决方案:将以下(未经测试的)脚本添加到每个页面:

//Check if the cookie is set
if( document.cookie.indexOf( 'myuniqueindexcookie' ) == -1 ) {
  //It isn't, so redirect to the index page
  document.location = "http://my.site/my/index.php";
}

在index.php上放置以下javascript行

document.cookie = "myuniqueindexcookie=1; expires=0; path=/";

显然,当用户关闭javascript时,这将不起作用。