
初心者向けの簡単な質問です。私はウェブアプリをここに持っていますドメインxyz.com長い投稿には自動的に短いURLが生成されるので、domainxyz.com/reallylongpostnamehereただ入力するだけですドメインxyz.com/a5c自動的にそこへ移動します。
しかし、私はより短いドメイン名を購入しました -ショートドットコム- そして訪問したいショートサイトリダイレクト(または転送)されるドメインxyz.com/a5c。 または詳しくはこちら-->ドメインxyz.com/7f0この方法は、少し非論理的に思えますが、URL 短縮に対応するために short.com に別のホスティング アカウントを設定する必要がなくなります。
これは可能ですか?ドメインを転送できることは知っていますが、ドメインを転送し、URL セグメントも転送できますか?
ありがとう!
ジャック
答え1
Aレコードを設定するにはショートドットコムAレコードに指定されているのと同じアドレスを指すようにドメインxyz.comユーザーが訪問しようとするとhttp://short.com/a5c実際には同じサーバーにリクエストを送信しますドメインxyz.com次のように表示されますショートドットコムアドレスバーとHTTPサーバーにドメインxyz.domリクエストにはホスト元のURIを含むヘッダーショートドットコム初期化。
問題を解決するもう一つの方法は、サーバーにHTTP書き換えサービスを設定することです。ショートドットコムURLを書き換えてホスト名をドメインxyz.comnginx では次のようになります。
server {
server_name short.com www.short.com;
location / {
rewrite (.*) http://www.domainxyz.com$1 permanent;
}
}
Apache の mod_rewrite または lighttpd を使用してこれを構成する方法については何も知りませんが、これらでもこれが可能であると信じています。
答え2
Erthad が述べたことに加えて、pound
リバース プロキシとロード バランサーを使用して、「リダイレクト」構成を使用してこれを実現することもできます。