2012-04-05 18 views
0

リフェラルをホームページにリダイレクトしようとしていますが、私のウェブサイトの一部にリンクしています。 (http://www.example.com/my-private-page.htmlはにリダイレクトhttp://www.example.comHtaccess - リダイレクト先の参照者

私は.htaccessファイルでそれを行うことができますどのように?

+0

だから今公開するつもりですか? – mowgli

答えて

0

これは何か?

RewriteEngine On 
RewriteRule ^my-private-page$/[R] 

あなたがウェブサイトを自分でホスティングされていない限り、これが道でのmod_rewriteをインストールする必要があるでしょうが、それはおそらく既にインストールされます。

0

私はこれが仕事だと思う:

RewriteEngine On 
RewriteRule ^(http://www.example.com/)my-private-page $1 [L] 

またはマイ・プライベート・ページには、フォルダのですか?

RewriteEngine on 
RewriteCond %{HTTP_REFERER} example\.com [NC,OR] 
RewriteCond %{HTTP_REFERER} example\.net [NC,OR] 
RewriteCond %{HTTP_REFERER} example\.org 
RewriteRule ^my-private-page$/

代わりに、あなたはこのようにそれを行うことができます::

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_REFERER} yourstring\.com [NC] 
RewriteCond %{REQUEST_URI} !^/my-private-page.html 
RewriteRule /*$ http://www.example.com/ [R=302,L] 
0

内の単純なリダイレクトでのhtaccessファイルを置きますApacheの変数%{HTTP_REFERER}をmod_rewriteで使用しています。

ここでは、http_refererをサイトの別のページにリダイレクトする簡単な方法を提供しています。

RewriteEngine on 


RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mydomain\.com [NC] 
RewriteRule ^protected_page\.html$ /another_page.html [NC,L,R] 

のRewriteCondチェックHTTP_REFERERがない場合mydomain.comは次に/protected_pa​​ge.htmlに/another_page.html要求をリダイレクトします。

コードはroot/htaccessファイルで動作します。mydoman.comをdomainnameに置き換えてください。

0

あなたはHTTP_REFERERに対して一致させることができ、その後リファラのためにこれでそのフォルダ

関連する問題