2017-02-01 21 views
0

私はGoogleに要請された視聴者をウェルカムページにリダイレクトする必要がありますが、その点はホームページへのGoogleの投稿がウェルカムページにリダイレクトされるべきではないということです。htaccessはHTTP_USER_AGENTをリダイレクトしますがホームページは表示されません

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

%{HTTP_REFERER}の後にhtaccessが "!"をチェックしていないようです。すべてのリクエストをウェルカムページにリダイレクトし、ホームページリクエストをウェルカムページにリダイレクトします。 私はどのように私のページをGoogleのトラフィックを特定のページにリダイレクトすることができますが、トラフィックがホームページに戻るとき、リダイレクトするべきではありません。 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] 

Infactはホーム・ページは次のように除外すべきである:!^/$

答えて

0

あなたは使用していません正しいRewriteCond。ホーム・ページ/ /ためにGoogleのリファラ要求をリダイレクトするには、次のルール

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

を使用することができ、それはあなたが!歓迎-ページを除外し、しかし、私はホームページを除外する必要があるとして、どのようにOKか...いくつかあります。なぜホームページを除外できないのか分かりません。 –

関連する問題