1

今日も同様の質問を投稿しましたが、この質問はより明確です。

Wordpress Web サイトを (Mac 上で) ローカルで開発し、Windows XP 上の Internet Explorer (6、7、8) でテストしたいと考えています。

Windows XP で MAMP のウェルカム画面を表示できるので、VMWare がそれを実行していることがわかります。

私のサイト (私の Mac 上) のローカル URL は次のとおりです:
URL ( http://d3creative:8888/ )

ただし、VMware/Internet Explorer のローカル URL は
URL ( http://192.168.2.1:8888/d3creative/ )です。

これが表示される唯一の方法です。問題は、すべての CSS スタイルがローカルの Mac URL ( http://d3creative:8888/ )を参照していることです。

当然のことながら、CSS は表示されません。

「 http://192.168.2.1:8888/d3creative/ 」が「 http://d3creative:8888/」と等しいことをWindowsに伝える方法はありますか

Windows XP で「hosts」ファイルを編集しようとしましたが、変更を行った後に再起動しましたが、何も機能しません。

私のソフトウェア:

  • MAMP プロ (v1.8.2)
  • ワードプレス (v2.8.6)
  • Windows XP (SP3)
  • Internet Explorer (6、7、8)

どんな助けでも大歓迎です。
スティーブン・ミーハン

4

5 に答える 5

2

これを見てくれてありがとう、頭を悩ませた後、私は解決策にたどり着きました!

これが私がやった方法です。これが同じ問題を抱えている他の人に役立つことを願っています。これについては、来週の終わりに私のウェブサイトにビデオ ウォークを投稿する予定です。

MAC OS
ターミナルを開いて、Mac の IP アドレス タイプを見つけます: ターミナルで ifconfig "vmnet1" が表示されるまで下にスクロールします この横にある "inet" という単語を探します 必要な IP アドレスですWindows XP の「hosts」ファイルを変更する ターミナルを閉じる

VMWare:
ネットワーク アダプタを「ホストのみ」に設定し、接続されていることを確認します。[詳細オプション] フィールドに MAC アドレスを追加します (Mac アドレスは、ネットワークの下のシステム設定で確認できます)。ウィンドウを閉じると、変更を適用するように求められます。はいと答えます。

Windows XP
hosts ファイル (c:\windows\system32\drivers\etc\hosts) を開きます メモ帳を使用します


127.0.0.1 localhostが表示されます。

この下に、ターミナルから取得した Mac の IP アドレスとローカル サイトの名前を入力します。この場合、サイト名は「newdemo」です。サイトは、MAMP Pro で設定したサーバー名によって決定されます。
あなたの Mac IP アドレスnewdemo

hosts ファイルは次のようになります:
127.0.0.1 localhost Your Mac IP Address newdemo #これを MAMP で設定したサーバー名に変更します。

コマンド プロンプト (Windows)
コマンド プロンプトを開きます (スタート ボタン > 実行 > CMD と入力) ipconfig/flushdns と入力します。

http://newdemo:8888/にアクセスすると、Internet Explorer でローカル サイトが表示されます。

幸運を!スティーブン・ミーハン

于 2010-02-26T13:38:43.853 に答える
0

説明から、Windowsを搭載した仮想マシンを実行しているMacでホストされているサイトがあり、VMのInternet ExplorerからMacでサイトにアクセスしようとすると、cssは取得されませんが、cssは取得されますかMacのSafariを元に戻せば問題ありませんか?

IEでWordpressページのソースを表示し、cssファイルのURLがWebサイトのルートに関連しており、OSXディレクトリツリーのファイル名を直接指していないことを確認します。

しかし、ブラウザでレンダリングされたソースコードに実際何が含まれているかを知らなければ、問題が何であるかを考えるのは難しいようです。

于 2010-02-24T15:18:53.830 に答える
0

ファイルは確かに最初の方法です(hostsホスト名をIPに変換するために問題なく機能するはずです)が、あなたの場合の問題は、異なるディレクトリレベルを提供する必要があることです. そもそもなぜなのか?確かに解決できますmod_rewriteが、非常に面倒です。

でサイト全体をアドレス指定できませんhttp://d3creativeか? それは階層問題を解決しませんか?

于 2010-02-24T18:18:04.487 に答える
0

私は技術者ではありませんが、XP 側で wamp を使用することはできませんか?

http://www.wampserver.com/

于 2010-02-25T13:02:58.527 に答える
0

あなたはホストファイルで間違った方向に進んでいます.192.168.2.1をd3creativeとして扱うブラウザを取得しようとするのではなく、ホストファイルにエントリを入れると、マシンがd3creativeを解決できるようになりhttp://d3creativeます.Windowsブラウザにアクセスしてください.

HTTP は、必要に応じて最初にホスト名を IP アドレスに解決し、次にその IP アドレスに接続するときにホスト名 (ホスト名が指定されていない場合は IP アドレス) を渡すことによって機能します。ホスト ファイルは、名前と IP アドレスの間の追加のマッピングを処理します。接続が確立された後にブラウザがサーバーに渡すものとは関係ありませんが、サーバーはローカルでホストされているどのサイトを返すかを決定します。接続が確立された後にブラウザが何を伝えるかについて。

于 2010-02-25T13:26:40.287 に答える