web-dev-qa-db-ja.com

エイリアスまたはリダイレクトはどのように機能しますか?

Www.xyz.com/storeにあるストアのstore.xyz.comへのリダイレクトをセットアップすることは可能ですか?.

新しいドメイン名を購入する必要がありますか、それとも他の方法がありますか?.

5
bradar93

ほとんどの場合、store.xyz.comを新しいドメイン名として購入する必要はありません。 store.xyz.comはxyz.comの一部です

ドメイン名は複数の部分で構成されています

www.google.com

www.google.com
 |    |     | --- domain name extension 
 |    | --- domain name
 | --- subdomain

mail.google.com

mail.google.com
 |     |     | --- domain name extension 
 |     | --- domain name
 | --- subdomain

ドメイン名の所有権により、無制限のサブドメインが与えられますが、ウェブホストはサブドメインを作成できないようにする場合があります。 (実際には、すでに1つのサブドメイン(www。xyz.com)があります)Webホスト/ドメイン名レジストラは、ユーザーをだまして支払いを試みることもありますサブドメイン。

サブドメインの設定方法の詳細は、ホスティング設定によって異なります。

GoDaddyの場合:

  • 使用するホスティングアカウントの横にある[管理]をクリックします。
  • [ドメイン]セクションで、[サブドメイン]をクリックします。
  • 次のフィールドに入力して、[作成]をクリックします。
    • サブドメイン—ホストされているドメイン名の1つに使用するサブドメインを入力します。
    • サブドメインを作成するドメイン名を選択します。
    • ドキュメントルート—サブドメインのWebサイトのルートディレクトリとして使用するディレクトリを入力するか、cPanelのデフォルトを使用します。

ホスティングアカウントのサブドメインの管理 のGodaddyのページを引用

(OP以外でこの回答が表示され、GoDaddyにない他の人の場合):このサブドメインに/ storeをリダイレクトするには、他の回答を参照してください。

7
Daniel F

昔ながらの方法から最良の方法への順序でリダイレクトを行う最も簡単な方法は次のとおりです。

コードスニペット1

古いURLのドキュメントルートにindex.htmlとして保存されます。

<html>
<head>
<title>Redirecting</title>
<meta http-equiv="refresh" content="1;URL=http://store.xyz.com">
</head>
<body>
<p>Loading new page</p>
</body>
</html>

動作しますが、メタタグのコンテンツ値の数字は実際に更新が行われるまでの秒数であるため、エクスペリエンスはかなり遅くなります。

コードスニペット2

古いURLのドキュメントルートにindex.htmlとして保存されます。

<html>
<head>
<title>Redirecting</title>
</head>
<body>
<p>Loading new page</p>
<script type="text/javascript">
window.location.href="http://store.xyz.com";
</script>
</body>
</html>

この方法は高速ですが、ユーザーはブラウザでJavaScriptを有効にする必要があります。

コードスニペット

古いURLのドキュメントルートにindex.phpとして保存されます。

<?php
header("HTTP/1.1 301 Moved Permanently",true);
header("Location: http://store.xyz.com",true);
?><html>
<head>
<title>Redirecting</title>
</head>
<body>
<p>Loading new page</p>
</body>
</html>

この最後のスニペットでは、余分なHTMLを追加しましたが、ほとんどのブラウザーはHTTPヘッダーを取得し、自動的にリダイレクトを迅速に行います。

特定のWebブラウザで自動リダイレクトが機能しない場合に備えて、スニペットを選択し、新しいURLを指すリンクを追加します。一部のWebブラウザは非常にバグが多い場合があります。

2
Mike