2017-02-01 58 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

它的一些如何好不好..當你排除!歡迎頁,但我需要排除的主頁。我不知道爲什麼不能排除主頁。 –

相關問題