アフィリエイトリンクの短くてフレンドリーなURL

これはプロのウェブマスターの私の最初の質問です...私は本当にここにいることをうれしく思います!

私はこの質問には簡単な答えがあると信じていますが、私はhtaccessから始めています。私はこのファイルとそのルールについて何か学びたいと思っています。

私は長くて醜いアフィリエイトリンクを持っていますが、このURLに301リダイレクトを作成したいと思います。私のウェブサイトは http://www.matthewlabs.com/ であり、 http://www.matthewlabs.com/wishonlist/appstore 自動的に私のアフィリエイトリンクにリダイレクトされます。

私はhtaccessファイルにこれを書き込もうとしました:

Redirect 301 /wishonlist/appstore http://myAffiliateLinkHere

それは動作しません。ディレクトリ/ wishonlist/appstoreはリダイレクトする必要がありますか?現在404エラーが発生しています...
このリンクを使用するには、htmlタグを使用して簡単なリンクを作成できますか?

Click

あなたのお時間をありがとう、ありがとうございました。

1

1 答え

あなたの .htaccess ファイルは次のようになります。

RewriteEngine on

     

RewriteRule [リダイレクト先のURL] [リダイレクト先のURL] [オプション]

RewriteEngine on basically switches the mod_rewrite module on.

次に、人々が入力すると思われるURLがどのように見えるか、ここで正規表現を使用できるかどうか、実際には正規表現であるかどうかを言う必要があります。

リダイレクト先のURLは通常は内部ですが、完全なリンクで動作する必要があります。

実際には、次のようなものがあります:

RewriteEngine on

     

RewriteRule ^/wishonlist/appstore(/)?$ http:// myAffiliateLinkHere [301、L]

URLの開始と終了を示す ^ $ (/)?は、後続のスラッシュとまだ動作します。

オプション - 301は基本的に301ヘッダーを送信すると言い、Lはこれが「最後の命令」であると言います。その後、命令を処理する必要はありません。

There's a good wealth of options available, check the documentation - but here's a link to a good cheat sheet I always keep handy: http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet/

1
追加された
私は最初に同じマシン上の簡単で短いURLにリダイレクトしようとします。そうであれば、別のホスト上で簡潔でシンプルなURLを試してください。もしそうなら、問題の原因を見つけるまでURLを構築してください。 2つの推測 - 1つは、 '301'と 'L'の間のスペース、またはより長い可能性のある長いURLの一部の文字(エスケープする必要がある)(バックスラッシュ付き)。
追加された 著者 Calum,
あなたの答えはありがとうございます...私はそれを試しましたが成功なし...これは私のhtaccessファイルです: cl.ly/Chba 今すぐ内部サーバーエラーが発生する
追加された 著者 rpax,