Singkatnya, saya ingin dapat membuka browser dan membuka local.example.com
tetapi sebenarnya memuathttp://localhost/path/to/example.com/
Saya menggunakan Mac OSX 10.5, dan tidak takut tangan saya kotor dengan terminal :)
Saya menggunakan Apache sebagai server lokal saya.
Jawaban:
Untuk lebih jelasnya, saya mendasarkan ini pada asumsi bahwa Anda benar-benar ingin http://local.example.com memuat laman web literal http: //localhost/path/to/example.com . Dengan kata lain, ini hanya akan berfungsi untuk mesin ini. Sebaliknya, jika Anda mencoba untuk menyajikan halaman web ke dunia luar menggunakan mesin Mac OS X Anda, maka itu adalah pertanyaan yang berbeda.
Pertama, tambahkan baris baru ke
/etc/hosts
file Anda :Anda dapat melakukan ini dengan menjalankan perintah
sudo nano /etc/hosts
, tambahkan baris ini sampai akhir, lalu simpan dengan menekan Ctrl-X, Y.Bagaimana Anda sebenarnya mengarahkan / alias alamat http://local.example.com ke http: //localhost/path/to/example.com/ tergantung pada server web yang Anda gunakan. Dengan asumsi Anda menggunakan Apache:
Jika Anda ingin browser pengguna menampilkan local.example.com, maka Anda ingin mengatur host virual dan
httpd.conf
file Anda harus memiliki sesuatu seperti berikut:Di lain pihak, jika Anda ingin bilah lokasi peramban web berubah menjadi http: //localhost/path/to/example.com/ , maka alih-alih Anda ingin menggunakan mod_rewrite untuk membuat pengalihan :
sumber
https://localhost/path/to/example.com
, yaituHTTPS
tidakHTTP
, apakah solusi ini masih berlaku?Redirect
. httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect