2

Windows7でvhostsを設定するのに問題があります。wampを実行しています。

私のホストファイルには次のものが含まれます。

127.0.0.1 local.tribune.com

httpd.conf内からhttpd-vhosts.confを含めました。

私のhttpd-vhosts.confには次のものが含まれています。

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "c:/Users/Name/My Documents/the tribune/website/local.tribune.com/"
    ServerName local.tribune.com
</VirtualHost>

これが奇妙なことです。DocumentRootから「My」を削除すると、ブラウザでlocalhostに移動すると、phpmyadminが表示されますが、パスが正しくないため、ディレクトリの内容が表示されません。しかし、その「My」をパスに入れるとすぐに、wampアイコンが白くなることはなく(黄色のまま)、localhostまたはlocal.tribune.comに到達できなくなります。

'My'を再度削除すると、localhostは再び機能します。

この問題に関する複数の投稿をwampserver.comやその他の場所で見ましたが、いずれも回答も解決もしていません。解決されるほとんどは、httpd-vhosts.confが含まれていない、削除されていない、文字が欠落しているなどの基本的な問題です。

4

2 に答える 2

0

ディレクトリパスにスペースを入れるのは決して良い考えではありません。URLエンコードはそれを「%20%」と解釈します。私はあなたのウェブサイトファイルをD:/websites/local.tribune.comに置くことを提案します

URLエンコードについて詳しくはこちらをご覧ください

お役に立てば幸い

于 2011-01-14T16:05:53.947 に答える
0

それを解決しました。以前は近かったが、それを逃した。

Windows 7では、パスは次のとおりではありません。

c:/Users/Name/My Documents/the tribune/website/local.tribune.com

しかし実際には:

c:/Users/Name/Documents/the tribune/website/local.tribune.com

これを証明するには、Windowsエクスプローラーウィンドウのパスの最後をクリックすると、フルパスがプレーンテキストで表示されます。

また、私の経験では、オンラインで意見の相違を見たという理由だけで、次のようになります。

  • ドライブ文字は大文字と小文字を区別しません
  • スラッシュはどちらの方向にも進むことができます
  • 末尾のスラッシュは効果がありません
  • パス名にはスペースを含めることができます
于 2011-02-05T17:44:38.710 に答える