我有主文件夹 mysite.com/ 和复制文件夹,例如 mysite.com/10010/、mysite.com/10011/ 等。到目前为止,我已经完成了使用 Jquery Cookie 插件删除/设置 cookie 并根据设置的 cookie 进行重定向。
要删除/设置 cookie,我使用以下代码:
var cookies = $.cookie();
for(var cookie in cookies) {
$.removeCookie(cookie);
}
$.cookie('10010', '10010', { expires: 30, path: '/' })
要重定向我正在使用以下代码:
$(function() {
if ($.cookie('10010')){ window.location.href = 'http://www.mysite.com/10010';}
else if ($.cookie('10011')) {window.location.href = 'http://mysite.com/10011';}
});
我的问题是:例如,如果用户访问了特定页面,例如 mysite.com/10010/page1.html,即使他下次在浏览器中键入 mysite.com/page1.html,他也会被重定向到 mywebsite.com /10010/。我需要将用户重定向到 mysite.com/10010/page1.html。我在每个复制的文件夹中有 100 个复制文件夹和 100 个页面 - 因此很难为每个页面设置单独的 cookie 并重定向。
调整我的代码的正确方法是什么?请注意,我是编码新手。到目前为止我已经尝试过:
$(function() {
if ($.cookie('10010')){ window.location.href = 'http://www.mysite.com/10010'+ "/.html";}
else if ($.cookie('10011')) {window.location.href = 'http://mysite.com/10011'+ "/.html";}
});
“+”之后的几个不同的变化,但似乎没有一个工作。
有没有更简单的方法,而不是为每个单独的页面设置 cookie 和重定向?