2017-02-01 57 views
0

我需要重定向谷歌浏览器到一个欢迎页面,重点是,如果谷歌反抗到主页,它不应该重定向到欢迎页面,而是主页本身..htaccess重定向HTTP_USER_AGENT,但不是主页

RewriteCond %{HTTP_REFERER} google\.com 
RewriteCond %{REQUEST_URI} !http://homepage\.com/ 
RewriteRule .* http://homepage\.com/welcome-page/ 

看来,%{HTTP_REFERER} htaccess没有检查不是“!”并将所有请求重定向到欢迎页面,甚至将主页请求重定向到欢迎页面。 那么,我怎么能重定向谷歌trraffics到specefic页面,但当流量遭遇主页时,它不应该重定向。如您所知Google可能会将流量带到您网站,homepage.com或homepage.com/page2或homepage.com/page3等不同页面,我不需要重定向homepage.com。

有了这个页面上的回答的帮助和一个小的互联网搜索是这样的答案:

RewriteCond %{HTTP_REFERER} google\.com 
RewriteCond %{REQUEST_URI} !^/$ [NC] 
RewriteCond %{REQUEST_URI} !/welcome-page/ [NC] 
RewriteRule .* /welcome-page/ [R=302,L] 

逸岸的主页应该被排除在外,如:!^/$

回答

0

您没有使用正确的RewriteCond。重定向谷歌引荐请求到/ home页/,您可以使用以下规则

RewriteEngine on 
RewriteCond %{HTTP_REFERER} google\.com [NC] 
RewriteRule !welcome-page http://example.com/welcome-page/ [L,R] 
+0

它的一些如何好不好..当你排除!欢迎页,但我需要排除的主页。我不知道为什么不能排除主页。 –

相关问题