私たちのサイトにはゲームのリストがあり、誰かがサインアップするたびに払います。アフィリエイトリンクを表示したくないので、/ play/game-nameのようなurlの.htaccess mod_rewriteルールは、URLからそのゲーム名を引き出すredirect.phpというPHPファイルに行きますそのゲームの対応するアフィリエイトリンクに(PHPヘッダの場所を介して)リダイレクトします。これはうまくいきますが、Google Webマスターツールによれば、実際には非常にゆっくり読み込まれているようです(10〜20秒のどこでも)。それはコンバージョンに影響を与えているに違いありません。外部のページにリダイレクトする最速の方法
これらのリダイレクトをより迅速に行う方法はありますか?それはちょうど私にとって非常に非効率的なようです。
編集:このプロセスの詳細。
ユーザ/遊び/ゲーム名を訪問し、その後、.htaccessファイルは、次の書き換えルールがあります。
RewriteRule ^play/([/_0-9a-zA-Z-]+)$ redirect.php?id=$1 [QSA,L]
はその後redirect.phpに私がリダイレクトを行うには、次のいます
$path = array(
'gamename1' => 'http://affiliatelink.com/?a=11111&c=222222&s1=',
'gamename2' => 'http://affiliatelink.com/?a=11112&c=222223&s1=',
'gamename3' => 'http://affiliatelink.com/?a=11113&c=222224&s1=',
);
if (array_key_exists($_GET['id'], $path))
header('Location: ' .$path[$_GET['id']].$s1_value);
$ s1_valueは動的で、元のリファラーを$ _SESSION変数からサイトにプルします。
あなたは私たちがより良いフィードバックを提供することができ、サンプルのURLを提供する場合のmod_rewriteが、これを行うことができるかもしれませんそれ以外の場合は、RewriteCond http://www.rankinglabs.com/Mod_Rewriteを読むことを検討してください。 – Devraj