すべての Web サイトを MAMP Pro でセットアップしました。たとえば、私はそれをセットアップしたので、example.com にアクセスすると、iMac にセットアップされている Web サイトがブラウザーに表示されます。
今、MAMP Pro を動作させて、他のコンピューター/デバイス (すべて同じネットワークに接続されています) で自分の Web サイトを表示できるようにしたいと考えています。 LAN のみ)"、そして example.com.10.0.1.13.xip.io にアクセスするだけで、LAN 内の他のコンピューター/デバイスで Web サイトを表示できるようになりました
問題は、この別のコンピューター/デバイスを使用しているときに、リンクをクリックすると 404 エラーが発生することです。すなわち。example.com/news にアクセスすると、404 が表示されます。しかし、example.com.10.0.1.13.xip.io/news にアクセスすると、適切なページが表示されます。
したがって、私の問題を解決するには、URL を書き直す必要があります。したがって、誰かがリンクをクリックするたびに。example.com/news に直行すると、彼は example.com.10.0.1.13.xip.io/news に移動します。
MySQL ファイルのすべてのリンクを変更したくはありませんが、htaccess ファイルを使用するだけで変更できると思います。
htaccess ファイルを開いて最後の 2 行を追加しましたが、うまくいきません。
<IfModule mod_rewrite.c>
RewriteEngine On
# Send would-be 404 requests to Craft
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC]
RewriteRule (.+) index.php?p=$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com.10.0.1.13.xip.io/$1 [R=permanent,L]
</IfModule>
それとも、htaccess ファイルを変更する必要はないのかもしれません。MAMP Pro の設定で不足している可能性のあるもの、または必要な MAMP 拡張機能はありますか?