2012-02-09 7 views
0

私は単純なHTMLページを構築しています。この種類のリンクをメニューで使用したいと思います(各サブページはサブフォルダ内のindex.htmlファイルです)。Localhost - ルートリンク

<a href="/" title="Home">Home</a> 
<a href="/about">About</a> 
<a href="/faq">FAQ</a> 
<a href="/contact">Contact</a> 

これは実際のドメインで正常に動作します。しかし私がlocalhostにウェブサイトを構築すると、このリンクは動作しません。どのように私はそれを両方の場所で(リンクを変更せずに)動作させることができるの任意のアイデア?

多分、私がホストファイルで変更できるものがありますか? (私はWindowsを使用しています)

+0

どのWebサーバを使用していますか?ローカルドキュメントルートのディレクトリ構造が実際のサーバと同じであることは間違いありませんか? Webサーバーのエラーログに404が表示されていますか? – jcmeloni

答えて

0

サイトフォルダ(yoursite)が/ some/path/yoursiteのパスにあり、http://yoursiteでアクセスしたいとします。それは、

<VirtualHost yoursite> 
    DocumentRoot /some/path/yoursite 
</VirtualHost> 

とのapache2を再起動する必要があります。

127.0.0.1 yoursite 

と/ etc/apache2の/サイト対応/ 000-デフォルトで次のエントリを作成します。次に、/ etc/hostsファイルのエントリを作成することができます作業。

+0

あなたのWindowsディレクトリ構造の2つのファイルを見つける必要があります。 – umar

+0

Umarさん、ありがとうございました。 "/ etc/apache2/sites-enabled/000-default:"という問題が見つかりました。あなたはCからの位置を説明できますか:?ありがとう – Hakan

+0

見つかりました:C:\ xampp \ apache \ conf \ extra – Hakan