12

と など、複数のドメインからアクセスされる Web サイトがあるとしdomain1.comますdomain2.com

などの相対リンクがある場合、href="/wiki"どのドメイン名で Web サイトにアクセスしても、そのリンクから正しい場所に移動できます。

wiki.domain1.com代わりにandを使用したいとしwiki.domain2.comましょう。ドメイン名に関連するこれへのリンクを作成する方法はありますか?

そうでない場合、複数のドメインが同じサーバーを指している場合に、上記の wiki リンクなどのリンクを処理するエレガントな方法はありますか?

4

2 に答える 2

13

いいえ。ドメイン全体を指定する必要があります。からdomain1.comにリンクするにwiki.domain1.comは、リンクが のようになっている必要がありますhref="http://wiki.domain1.com"

于 2012-05-29T04:33:38.303 に答える
5

サブドメインは実際にはまったく異なるドメインであるため、相対パスでは不可能です。

絶対 URL を使用できないが、PHP を使用できる場合は、次のプロキシ スクリプトを試すことができます。

<?php

if(!isset($_GET['url'])) {
    die('Missing URL!');
}

$subdomain_url = 'http://subdomain.example.com/';
$file_path = $_GET['url'];

$file_url = $subdomain_url . $file_path;

$mime = finfo_open(FILEINFO_MIME, $file_url);


header('Content-Type: ' . $mime);
header('Content-Transfer-Encoding: Binary'); 
header('Content-disposition: inline; filename="' . basename($file_path) . '"'); 

readfile($file_url);

ファイルに保存します。imgproxy.phpを使用すると、次のように他のサブドメインの画像をリンクできます。

<img src="imgproxy.php?url=images/logo.png">
于 2013-07-30T00:41:51.990 に答える