如何让新网站访问者通过mod_rewrite查看启动页面?

时间:2009-09-03 18:04:15

标签: .htaccess mod-rewrite cookies

基本上,我的客户希望让新访问者通过启动页面进入我正在处理的网站。不幸的是,谷歌索引了主页。所以没有人真正看过启动页面。有没有办法可以让.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}]

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

2 个答案:

答案 0 :(得分:1)

为什么要“想要吸引新访问者”通过启动页面?

聆听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/

答案 1 :(得分:1)

好吧,首先,你将失去任何没有启用cookie的访问者,因为他们将继续被重定向到启动页面。

其次,除非您的启动页面包含有用的信息 - 而不仅仅是一个flash动画 - Google会给你一个提示,只是为了摆脱它。你需要问问自己:为什么用户来到我的网站?他/她的目标最好是通过启动页面还是我的主页?

随机参考:

  1. Sink the Splash Page