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

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

WBOY
リリース: 2016-06-24 12:15:27
オリジナル
1208 人が閲覧しました

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

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

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



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

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

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


たとえば、
A にアクセスするには、 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 コードで完了できるかどうかを確認してみましょう

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート