0

我已经用 MAMP Pro 设置了我的所有网站。例如,我已经设置好了,所以当我访问 example.com 时,浏览器会显示在我的 iMac 上设置的网站。

现在,我想让 MAMP Pro 工作,这样我就可以在我的其他计算机/设备上查看我的网站(它们都连接在同一个网络上。)到目前为止,我所要做的就是选中复选框“通过 Xip.io( LAN only)”,现在我可以通过访问 example.com.10.0.1.13.xip.io 在我的 LAN 内的其他计算机/设备上查看我的网站。

问题是,每当我在这台其他计算机/设备上时,当我点击链接时,我会收到 404 错误。IE。每当我去 example.com/news 时,我都会得到 404。但是当我去 example.com.10.0.1.13.xip.io/news 时,我会得到正确的页面。

所以为了解决我的问题,我需要重写网址。所以每当有人点击一个链接,即。直接去example.com/news,他会去example.com.10.0.1.13.xip.io/news。

我不想更改我的 MySQL 文件中的所有链接,但我相信我可以简单地使用 htaccess 文件来做到这一点。

我打开了 htaccess 文件并添加了最后两行,但它不起作用。

<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 扩展?

4

1 回答 1

0

好的,我现在开始工作了。

该网站是建立在 WP 上的,所以我不得不将这些行添加到配置文件中;

define('WP_HOME', 'http://www.hugheslimousines.com.au.10.10.10.166.xip.io/');
define('WP_SITEURL', 'http://www.example.com.10.0.1.13.xip.io/');
于 2014-06-16T05:28:51.607 回答