【问题标题】:How can I make new site visitors see the splash page through mod_rewrite?如何让新网站访问者通过 mod_rewrite 看到启动页面?
【发布时间】:2009-09-04 02:37:21
【问题描述】:

基本上,我的客户希望让新访问者通过启动页面进入我正在开发的网站。不幸的是,谷歌索引了主页。所以没有人真正看到启动页面。有没有一种方法可以让 .htaccess 文件在查看者浏览器中创建一个 cookie,上面写着“我不是新手”(或者可能是 showsplash=false)。然后 .htaccess 可以检查 cookie 是否存在,如果不存在,则加载启动页面。这是我的代码:

Options +FollowSymLinks

RewriteEngine on

# Redirect to the splash page if new visitor
RewriteCond %{HTTP_COOKIE} !^.*show_splash=false.*$ [NC,R]
RewriteRule .* %{HTTP_HOST}

# If it's a new visitor, set the cookie
RewriteCond %{HTTP_COOKIE} !^.*show_splash=false.*$ [NC]
RewriteRule .* - [CO=show_splash:false:%{HTTP_HOST}]

我不相信这是正确的或有效的。有人知道应该怎么做吗?

【问题讨论】:

    标签: .htaccess mod-rewrite cookies


    【解决方案1】:

    嗯,首先,您将失去任何未启用 cookie 的访问者,因为他们将继续被重定向到启动页面。

    其次,除非您的启动页面包含有用的信息(而不是例如 Flash 动画),否则 Google 会给您一个提示,让您摆脱它。您需要问自己:用户为什么来到我的网站?启动页面或我的主页最能实现他/她的目标?

    随机参考:

    1. Sink the Splash Page

    【讨论】:

      【解决方案2】:

      您为什么要“希望吸引新访问者”浏览启动页面?

      倾听 Google、您的访问者或任何可用性专家的意见,他们会告诉您放弃您的启动页面计划。

      您不需要一个主页。你需要 一百或一千。他们是 都一样重要。

      http://sethgodin.typepad.com/seths_blog/2007/05/blow_up_your_ho.html

      前提很简单:每一页 您的网站现在必须被视为 主页。花在修补上的时间 您当前的主页需要转移 确保每一页都是 出色的代表 推动的关键字和外部链接 有人访问您的网站。越来越少 消费者通过 主页。他们也可以不在乎 关于贵公司的工作或 您销售的其他产品。他们是 寻找特定的东西,和 如果在他们之后它不存在 点击搜索结果链接, 他们是你在路上 信息高速公路。

      http://www.twistimage.com/blog/archives/every-page-is-your-homepage/

      【讨论】:

      • 更多的是我的客户想要有一个splash page,我觉得如果google不索引的话就是浪费时间。
      • 嗯,这是另一个问题。在您最初的问题中,您还问过“(或者为什么不应该这样做)”,但我看到您后来删除了这些词。
      • 嗯,我有两个答案。只是我想知道 htaccess 出了什么问题。通过删除“(或者为什么不应该这样做)”,我会得到我真正想要的答案。
      猜你喜欢
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 2012-03-03
      • 1970-01-01
      相关资源
      最近更新 更多