Sejauh ini saya baru saja mencoba file HOSTS, tetapi itu tidak berhasil karena tidak mengizinkan direktori.
Ini benar-benar berfungsi dengan baik. Tetapi Anda perlu menyadari bahwa terjemahan "domain ke IP" dan "domain ke jalur" adalah dua tugas yang sepenuhnya terpisah, dilakukan pada level yang berbeda, oleh perangkat lunak yang berbeda.
Terjemahan pertama terjadi sebelum mencapai server web; itu hanya memberitahu Anda di mana server berada. (Baik DNS dan / etc / hosts hanya "buku telepon"; mereka memberitahu Anda siapa yang harus diajak bicara, tetapi mereka tidak memutuskan apa Anda akan mengatakan.) Jadi gunakan 127.0.0.1 arch.elm
di / etc / hosts cukup baik, karena keputusan kedua (domain to path) selesai oleh server web.
Di Apache httpd (yang digunakan XAMPP), Anda dapat mengonfigurasi ini dengan menambahkan bagian "VirtualHost" baru yang sesuai dengan nama domain baru Anda, dan dengan menentukan DocumentRoot yang Anda inginkan. Sebagai contoh:
<VirtualHost *:80>
ServerName arch.elm
DocumentRoot c:/xampp/htdocs/archelm
</VirtualHost>
Ketika browser web mengatakan "Saya mengharapkan untuk menjangkau Host: arch.elm
", Apache akan menemukan bagian VirtualHost yang sesuai. (Jika tidak menemukan, ia akan menggunakan yang pertama.)