私はサイトがhttp://www.mySite.comにあります。私のHTML/PHPページはhttp://www.mySite.com/index.phpにあります。http://www.mySite.com/includes/tabs.htmlにある 'tabs'インクルードファイルを作成しました。そしてすべてが壮大です!添付ファイルのリンクを解決する
しかし、もう少し機能が必要になり、ブログのようにあらかじめコーディングされたページやパッケージが追加されました。これらのパッケージはhttp://www.mySite.com/blogのような独自のディレクトリにあります。
問題は、新しいパッケージディレクトリから、タブのリンクがディレクトリ変更のために正しいURLを指していないことです。私はこれがなぜ起こっているのか理解していますが、2つの別々のタブファイルを管理する以外の方法は考えられません。
私はCSSのリンクを扱い、スタイルシートのリンクのスタイルシートのパスの前にスラッシュを追加することで解決しました。残念ながら、別のディレクトリでインクルードが '../includes/tabs.html'なので、この状況ではうまくいきません。
タブリンクは、標準のHTMLリンクです:私のルートディレクトリのファイルで再び
<li><a href="index.php">Home</a></li>
それが正常に動作しますが、私はhttp://www.mysite.com」のような新しいディレクトリにファイルを置く場合/newDir/index.php "タブは" http://www.mysite.com/index.php "ではなく" http://www.mysite.com/newDir/tabURL.php "を指しています。
は、あなたがする必要があるのは、絶対パスの代わりに相対パスを使用するtab.htmlファイルにあなたのリンクを更新され、お時間を再び トッド
私のローカルサーバーでは、http://www.localhost/mysite.comの代わりにhttp://www.localhost/にすべてのワットが掛かります。その周りには何か? – maddogandnoriko
サイトのローカルドメインを設定します。あなたのHOSTSファイルに、 '127.0.0.1 mysite.local'という行を追加し、サイトドメイン名としてmysite.localを使用するようにサーバーを設定し、localhostの代わりにそのドメインにアクセスします。 – AndrewR
解決済み!おそらく、サードパーティ製のアプリケーションをインストールしようとすると、問題の一連の問題を解決するでしょう。非常に多くの感謝! – maddogandnoriko