リフェラルをホームページにリダイレクトしようとしていますが、私のウェブサイトの一部にリンクしています。 (http://www.example.com/my-private-page.htmlはにリダイレクトhttp://www.example.com)Htaccess - リダイレクト先の参照者
私は.htaccessファイルでそれを行うことができますどのように?
リフェラルをホームページにリダイレクトしようとしていますが、私のウェブサイトの一部にリンクしています。 (http://www.example.com/my-private-page.htmlはにリダイレクトhttp://www.example.com)Htaccess - リダイレクト先の参照者
私は.htaccessファイルでそれを行うことができますどのように?
これは何か?
RewriteEngine On
RewriteRule ^my-private-page$/[R]
あなたがウェブサイトを自分でホスティングされていない限り、これが道でのmod_rewriteをインストールする必要があるでしょうが、それはおそらく既にインストールされます。
私はこれが仕事だと思う:
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]
内の単純なリダイレクトでの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_page.htmlに/another_page.html要求をリダイレクトします。
コードはroot/htaccessファイルで動作します。mydoman.comをdomainnameに置き換えてください。
あなたはHTTP_REFERERに対して一致させることができ、その後リファラのためにこれでそのフォルダ
だから今公開するつもりですか? – mowgli