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