2

次のことを行う htaccess または PHP コードを見つけようとしています。これを疑似コードとして入力します。

IF (着信トラフィック ソース) = referrer.com、refer1.com、anotherrefer3.com、site4.com、REDIRECT_GOTO_THIS_PAGE => http://www.mysite.com/specific-landing-page-for-those-people

これに近い htaccess の書き直しをたくさん見つけましたが、これまでのところ、この特定のことを行うものはありません。リファラー/着信 URL の山全体を 1 回で処理できるものを見つけたいと思っています。ありがとう。

アップデート:

これは有望に見えます:

 RewriteEngine on
 RewriteCond %{HTTP_REFERER} ^http://(www\.)?partnerwebsite\.com
 RewriteRule ^$ /other_directory/specific_page.shtml [L]

2行目にいくつかのURLを追加するにはどうすればよいですか?

うわー。htaccess. うわー。

4

2 に答える 2

1

私があなたを正しく理解していれば、次のようにphpで行います。

  $refs = array("http://referer1.com","http://referer2.com");
  if (in_array($_SERVER['HTTP_REFERER'],$refs)) {
      header("location: http://redirected_here.com");
  }
于 2012-11-22T06:53:44.997 に答える