2011-10-19 43 views
4

を働いていないXAMPP相対URLは、以下の画像をロード正しく<a href="http://www.exampleSite.com/aPage.php" rel="nofollow">http://www.exampleSite.com/aPage.php</a>に正しく

<img src="/images/sidenav/analysis-2.gif" /> 

しかしhttp://localhost/exampleSite/aPage.phpで、それは/の代わりにlocalhostの/ exampleSite /画像で/ ...はlocalhost /画像を取得しようと...

マイファイル構造は次のとおりです。

C:\ xamppの\ htdocsに\ exampleSite

\私は、複数のprojec間でこの問題を抱えていますかつては絶対URLに頼っていましたが、今ではページ上でいくつかのアップデートをしてみようとしています。ローカルホスト上で正しく表示できません。

+0

有効なmod_rewriteルールがありますか? – ComFreek

+0

私は深くしなければならない.htaccessファイルがない。 –

+0

私の状況では、逆の場合、すなわちhttp://localhost/exampleSite/aPage.phpでlocalhost/exampleSite/images/...を取得しようとしますが、localhost/images /を取得する必要があります。どのようにこれを行うことができますか? –

答えて

11

なるように、最初の/を削除します。

DocumentRootの設定をC:\xampp\apache\conf\httpd.confに編集して再配置できます。

それは、現在のように設定する必要があります。<img src="/images/sidenav/analysis-2.gif" />が正常に動作しなければならないよう

C:/xampp/htdocs/exampleSite 

とあなたの相対リンク:

C:/xampp/htdocs 

に変更し、それを。

注:

  • は、変更を行った後、あなたのXAMPPのサーバーを再起動することを忘れないでください。
  • これらの変更の後、先導/は常にexampleSiteフォルダに転送されます。後でルートを変更する場合は、選択したルートフォルダのプロセスを繰り返します。
+1

これは一時的な修正として機能しますか?これまで最高の選択肢のように聞こえる。しかし、これは、DocumentRootを前後に変更することなく、exampleSiteとexampleSite2を同時に操作することができないことを意味します。 –

+0

TRUE。あなたのDocumentRootを変更することはあなたのウェブサイト全体のsrc属性より簡単です、私は信じています:) –

+0

ありがとう、それは動作します!この回答を正しいとマークしてください。 –

5

それはあなたがあなたのウェブサイト全体のsrc属性を台無しにアップしたくない場合は、設定ディレクティブを変更することを検討して

<img src="images/sidenav/analysis-2.gif" />

+1

また、いくつのディレクトリに応じて' 'や' 'あなたは上がる必要があります。 – Dan

+0

これは信頼できる回答ではありません。 OPはダウンロード/アップロード中にリモートサーバーとローカルサーバーの間でsrcを変更したくない。 –

+0

@GhazanfarMir彼の問題は、ローカルサーバーとリモートサーバーの間に同じディレクトリ構造を持たないように見えるため、先頭の '/'から来ています。 – Nasreddine

関連する問題