MAMP Pro .xip.io,用htaccess修复网址

时间:2014-06-13 09:31:40

标签: .htaccess mamp-pro

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

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

问题是,每当我在这台其他计算机/设备上时,当我点击链接时,我会收到404错误。即。每当我去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扩展吗?

1 个答案:

答案 0 :(得分: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/');