2

それで、たくさんの調査をした後、私はbase hrefを見つけました、そして私はそれを使って私のウェブサイトを構築するべきだと決めました。終了後、IE 9を除くすべてのブラウザ(最新バージョン):Chrome / Firefox/Operaで動作していることに気付きました。

私のサイトはローカルホスト上でそのように構築されています:

<base href="/My_Site/" />

次に、php includeを使用して、現在のページと同じフォルダーではなく、ルートディレクトリにある要素を追加します。

<?php include "../header.php"?>

これをWebにアップロードするので、ベースhrefがMy_Siteからhttp://mysite.com/に変更されると思います。そうすると、すべてが機能するかどうかを知りたいですか?IEでも動作させるにはどうすればよいですか?

4

3 に答える 3

4

IEのベースには、より近いタグを使用する必要があります。他のブラウザでは、自己クローズのみが必要です。したがって、次のようになります。

<base href="/My_Site/" /><!--[if IE]></base><![endif]-->

(href値が正しいと仮定して)

于 2012-10-10T12:22:55.260 に答える
4

フルパスを使用する必要があります。

例:

<base href="<?="http://".$_SERVER['HTTP_HOST']."/"?>My_Site/" />
于 2012-10-30T15:39:54.087 に答える
1

この場合、タグの前に、タグの外側に何らかの文字があると思います。このことを考慮:

<base href="http://domain.net/qu/en/" />
<a href="sample">Sample Link</a>
于 2012-10-10T12:03:42.613 に答える