0

そこで、MAMP を使用してローカル マシンにサイトを構築し、それを Web サーバーにアップロードしました。これはうまくいきました。しかし今、私はちょっとした問題に直面しています。/localhost URL の下で MAMP を使用して、より多くのサイトで作業できるようにしたいと考えています。しかし、そのフォルダーには、/localhost をプロジェクト フォルダーとして使用して、以前は 1 つのサイト ファイルしかありませんでした。ここで、次の URL 構造を持つことができるようにしたいと考えています。

/localhost
../site1
../site2
../site3

そこで、自分のサイトを localhost 内の site1 というフォルダーに移動しました。しかし、その後、すべての URL がバラバラになります。css や画像など、リンク先のファイルが正しく参照されていません。以前は、たとえば /img/myimg.jpg を実行して画像にアクセスしただけだったからです。または /css/style.css でスタイルシートにアクセスします。しかし、これらのパスを機能させるには、たとえば /site1/css/style.css を実行する必要があります。

これが機能しない理由は、リモート サーバーとまったく同じサイト構造が必要なためです。これにより、自分のサイトでローカルに作業し、ファイルを正確にコピーしてアップロードすることができます。しかし、相対パスは面倒なので、絶対パスを使用したいと思います。

何か不足していますか?これについて最も簡単な方法は何ですか?

4

1 に答える 1