ホームページ >ウェブフロントエンド >htmlチュートリアル >イントラネットおよびエクストラネットに関する問題 hyperconnection_html/css_WEB-ITnose

イントラネットおよびエクストラネットに関する問題 hyperconnection_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-24 12:15:271227ブラウズ

Web サイトのアクセス アドレス: LAN: 10.0.0.8 外部ネットワーク アクセス アドレス: www.xxx.com

Web ページの ABCDE ハイパーリンクを 79618bc1c17a37ceec1df059fbdc330aABCDE5db79b134e9f6b82c0b36e0489ee08ed に設定します。
ローカル エリア ネットワーク内の場合: 4ca0213740ecd95c26eefbdd21de9085ABCDE5db79b134e9f6b82c0b36e0489ee08ed と同等
外部ネットワーク内の場合: c70b3ef6042afed2aaa12bc4b0f279cdABCDE5db79b134e9f6b82c0b36e0489ee08ed

問題は、特別な接続があることです
LAN 内: 10.0.0.8:81/b.html
外部ネットワーク内: www.xxx。 com:81 /a.html コードの書き方



ディスカッションへの返信(解決策)

ポートがある場合は絶対パスで記述する必要があります

リンクの場合は相対パスで記述します。開くと、ブラウザーが対応するサーバー パスを自動的に追加します


たとえば、
79618bc1c17a37ceec1df059fbdc330aA5db79b134e9f6b82c0b36e0489ee08ed にアクセスするには、 http://www.xxx.com:81 を使用します。外部ネットワークのリンクをクリックすると、www.xxx .com:81/a.html が自動的に開きます。イントラネット上の IP 経由でアクセスする場合、リンクをクリックすると、自動的に http://10.0 が開きます。 0.8:81/a.html

クロスドメインの場合、上記は機能しません(アドレスが同じではありません)同じまたは異なるポート、通常はドメイン間)



2#が言ったように、単に持ってくるだけですアクセスする際のポート番号。

特別な要件の場合、アクセス時にポート番号はありませんが、特別なページにはポート番号が必要です。 js を使用してホストヘッダーを取得し、リンクを出力することができます

<script>var host=location.host;//主机头var inet=host.indexOf('xxx.com')//外网document.write('<a href="http://'+host+':81/'+(inet?'a':'b')+'.html">ABCDEFG</a>');</script>



変更してください
<script>var host=location.host;//主机头var inet=host.toLowerCase().indexOf('xxx.com')!=-1//外网////////document.write('<a href="http://'+host+':81/'+(inet?'a':'b')+'.html">ABCDEFG</a>');</script>

はい、テストは成功しました。2 日間待ちます。問題を解決して、HTML コードで完了できるかどうかを確認してみましょう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。