Щоб зрозуміти, я базую це на припущенні, що ви дійсно хочете, щоб http://local.example.com завантажував буквальну веб-сторінку http: //localhost/path/to/example.com . Іншими словами, це буде працювати тільки для цієї машини. Якщо, з іншого боку, ви намагаєтеся розміщувати веб-сторінки у зовнішньому світі за допомогою машини Mac OS X, то це вже інше питання.
Спочатку додайте у файл новий рядок /etc/hosts
:
127.0.0.1 local.example.com
Це можна зробити, виконавши команду sudo nano /etc/hosts
, додати цей рядок до кінця, а потім зберегти його, натиснувши Ctrl-X, Y.
Як ви фактично переспрямовуєте / псевдонім адресу http://local.example.com на http: //localhost/path/to/example.com/, залежить від того, який веб-сервер ви використовуєте. Припустимо, що ви використовуєте Apache:
Якщо ви хочете, щоб у веб-переглядачі відображався local.example.com, тоді ви хочете встановити вірусний хост, а у вашому httpd.conf
файлі має бути щось подібне:
<VirtualHost *:80>
ServerName local.example.com
DocumentRoot /www/path/to/example.com
</VirtualHost>
Якщо, з іншого боку, ви хочете, щоб рядок розташування веб-браузера змінився на http: //localhost/path/to/example.com/ , тоді замість цього вам потрібно буде використовувати mod_rewrite для створення переспрямування :
RewriteCond %{HTTP_HOST} !^local\.example\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/?(.*) http://localhost/path/to/example.com/$1 [L,R,NE]