2017-01-21 4 views
0

チャールズプロキシを使用して、ローカルの開発用PCのWebサーバーを共有して、私がさまざまなモバイルデバイスでテストするためにLAN上でPCにアクセスできるようにサイトを開発したいと考えています。URLはLAN経由でWordPressサイトを実行するためにCharles Proxyで書き換えますか?

さまざまなタブレットのhttpプロキシ設定で正しいPCアドレスを設定すると、すべてPCに接続でき、正常に動作します。

問題は、私はワードプレスサイトをテストする必要があり、誰もが知っているように、それはサービスを提供する各ページ間に完全なURLリンクを生成します。サイトは通常私のPC上で実行されるので、生成するURLはすべてhttp://localhost/wordpress/pagenameです。

プロキシを介してリモートデバイスから同じサイトにアクセスすると(http://192.168.1.200/wordpress/のアドレス指定)、モバイルデバイスのhttp://localhost/wordpress/pagename URLに即座にリダイレクトされ、タブレットが " localhost "を正しく入力してください。

チャールズのさまざまなオプションを使ってこれを解決する方法があるに違いありませんが、私の人生のためにはこれを解決できません。私はリモートマップとDNSのなりすましを試みましたが、喜びはありません。

私は、SQLコマンドを使用してWordPressデータベース全体のURLを変更できることを完全に認識していますが、この手順を実行せずにこれが可能かどうかを確認したいだけでした。私の他のローカルLAN devics経由でサイトをプレビューしたいときは、毎回その必要があります。

+0

dafykとしてデータベース内のURLを変更し、可能であればipで更新してみてください。 –

+0

コメントありがとうございます。私はデータベースパスの変更で可能な解決策を認識していますが、チャールズがこれを素朴に行うことができるなら、私は確認をしたいと思っていません。 – AdamJones

答えて

0

Rewrite Toolというチャールズプロキシ機能を使用できます。私はあなたのローカルネットワークが192.168.168.XのIPを使用していると仮定します。

  1. あなたは
  2. Locationsにセクションを望むようにRulesProtocol: httpHost: 192.168.168.X
  3. を追加するセクション、Where: responseMatch: localhostReplace: 192.168.168.X

を追加する新しいルールを追加し、それを名前を付け書き換え

  • を有効にしますもう少し手を加える必要があるかもしれませんが、彼のアイディア

  • +0

    これはうまくいきました。私は2つのルールを追加しなければならなかった。 1つは本文テキストでHTMLに埋め込まれたリンクを書き換え、2つ目のルールは「ヘッダーの変更」オプションを使用して「場所」項目を変更することです。これは、サイトが時折作成するリダイレクトを検出しました。 – AdamJones

    関連する問題