MAMP Pro .xip.io, исправление URL-адресов с помощью htaccess

Все мои веб-сайты настроены с помощью MAMP Pro. Например, я настроил его, поэтому, когда я захожу на example.com, браузер отображает веб-сайт, настроенный на моем iMac.

Теперь я хочу, чтобы MAMP Pro работал, чтобы я мог просматривать свой веб-сайт на других моих компьютерах / устройствах (все они подключены к одной сети). Пока все, что мне нужно было сделать, это установить флажок «через Xip.io ( только локальная сеть)», и теперь я могу просматривать свой веб-сайт на других моих компьютерах/устройствах в моей локальной сети, просто перейдя по адресу example.com.10.0.1.13.xip.io.

Проблема в том, что всякий раз, когда я нахожусь на этом другом компьютере/устройстве, когда я нажимаю на ссылки, я получаю ошибку 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 и добавил две последние строки, но это просто не работает.

<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, которое мне нужно?


person user3540018    schedule 13.06.2014    source источник


Ответы (1)


Хорошо, теперь я заработал.

Сайт построен на 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/');
person user2173046    schedule 16.06.2014