Bagaimana mencegah Firefox mengubah URL 'localhost / *' menjadi permintaan pencarian?

22

Sejak memutakhirkan dari Firefox 3.6.x, bilah alamat saya memiliki kekhasan yang tidak pernah ada sebelumnya. Ketika saya mengetik, misalnya:

localhost/my_dir/index.php

Firefox mengubahnya menjadi permintaan pencarian, mesin pencari saya adalah Google. Untuk mengatasi ini (setelah lupa saya perlu melakukan ini hampir setiap waktu untuk FF), saya harus mengetik:

http://localhost/my_dir/index.php

Dengan cara ini, saya diarahkan dengan benar ke server localhost saya. Saya tidak perlu melakukan ini untuk peramban lain, dan saya pikir Tanya Jawab ini pada pemangkasan URL mungkin mengubah perilaku, tetapi ternyata tidak.

Adakah gagasan tentang bagaimana saya dapat mencegah 'localhost' diubah menjadi permintaan pencarian?

danjah
sumber

Jawaban:

23
  1. Mengetik about:config di bilah URL
  2. Di kotak pencarian filter, ketik browser.fixup.alternate.suffix
  3. Klik dua kali entri ini untuk mengeditnya dan menghapus: .com

Sekarang file localhost Anda akan berfungsi tanpa harus menambahkan http://.

tao
sumber
Sederhana dan akurat, terima kasih tao
danjah
1
Ini tidak bekerja untuk saya! Saya telah memulai ulang Firefox dan memasukkan "localhost: 4567" melakukan pencarian google!
IanVaughan
14
Saya kira ini bukan jawaban yang tepat ini pertanyaan, karena agak mencegah penambahan FF .com untuk apa pun yang Anda ketik di bilah alamat. Namun, ini berfungsi dengan baik. Demi kelengkapan: Saya menemukan pengaturan ini lebih baik untuk digunakan: browser.fixup.alternate.enabled, seperti solusi di atas masih ditambahkan .www (ada pengaturan terpisah untuk ini (disebut browser.fixup.alternate.prefix).
peterp
2
@IanVaughan Berkenaan dengan pertanyaan, saya menganggap ini sebagai jawaban yang benar, karena sebenarnya tentang pertanyaan pencarian: superuser.com/questions/382905/…
peterp
7
  1. Di bilah Lokasi, ketik about: config dan tekan Enter.

  2. Tentang: konfigurasi "Ini dapat membatalkan garansi Anda!" halaman peringatan mungkin muncul. Klik saya akan berhati-hati, saya berjanji !, untuk melanjutkan ke halaman about: config.

  3. Di bidang Pencarian, ketik kata kunci. diaktifkan . Klik dua kali preferensi keyword.enabled untuk mengatur nilainya menjadi false.

Harap perhatikan bahwa ini juga akan mencegah hal-hal yang tidak seperti URL digunakan sebagai istilah pencarian. Misalnya, setelah melakukan perubahan ini, jika Anda mengetik "cara mengetahui apakah telur direbus" di bilah pencarian, Anda hanya akan mendapatkan kesalahan DNS.

Jawaban lain pada halaman ini memberikan cara untuk mencoba nama server tanpa suffix Anda tanpa modifikasi (misalkan Anda memiliki server di domain Anda yang disebut git, saat Anda mengetik saja git/ dan ada masalah DNS, alih-alih bernavigasi ke www.git.com Anda hanya akan mendapatkan halaman kesalahan DNS).

solusi dari Mozilla

i_Focus
sumber
3

Saya tahu ini semacam solusi aneh, tetapi Anda bisa memetakan localhost.com untuk 127.0.0.1 dengan milikmu %windir%\system32\drivers\etc\hosts mengajukan.

Mulai notepad sebagai administrator (dengan menggunakan menu konteks di atasnya di menu Mulai) dan buka file %windir%\system32\drivers\etc\hosts, lalu tambahkan entri seperti ini:

127.0.0.1 localhost.com

ke akhir file. Menyimpan. Sekarang Anda harus dapat menggunakan localhost.com sebagai ganti localhost, yang tidak perlu dikeluhkan oleh Firefox. Perhatikan bahwa ini berfungsi untuk hampir semua nama domain yang Anda inginkan, sehingga Anda dapat membuatnya lebih pendek.

John Chadwick
sumber
Saya telah menggunakan metode ini sejak saya menemukannya beberapa minggu yang lalu. saya menggunakan local.host. Ini adalah solusi yang jauh lebih sederhana daripada mengkonfigurasi mesin pencari di browser. :)
iglvzx
Hmm ... file host saya sudah memiliki "127.0.0.1 localhost" di dalamnya, saya menambahkan entri baru, disimpan sebagai admin - diperiksa, restart Firefox ... perilaku yang sama. @iglvzx: Apakah Anda benar-benar mengetikkan "local.host/xyz" ke bilah alamat setelah menambahkannya ke host?
danjah
@ Danjah Ya, itulah yang saya lakukan. Apa yang Anda tambahkan ke file host Anda?
iglvzx
Saya menambahkan baris lain, di bawah "127.0.0.1 localhost", "127.0.0.1 localhost.com", apakah itu benar?
danjah
1
Ini akan berfungsi di semua browser Anda, dan selain itu Anda dapat membuatnya lebih pendek (mis. l.h harus bekerja genap.)
John Chadwick
3

Setelah mencoba solusi yang sudah diposting masalah masih terjadi di lingkungan saya. Pencarian Google diarahkan ke https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/

Posting blog ini menyarankan untuk mengubah browser.fixup.alternate.enabled properti untuk false. Ini berhasil bagi saya.

axiopisty
sumber
1
Ini menyelesaikannya untuk saya juga. Terima kasih, @axiopisty!
Asbjørn Ulsberg
0

Seperti Yang Dikatakan sini :

  1. Mengetik about:config di bilah URL,
  2. Buat parameter boolean browser.fixup.domainwhitelist.domain_name (menggantikan domain_name dengan nama domain lokal Anda, seperti localhost ),
  3. Tetapkan nilai parameter baru ke true.
arcadius
sumber
0

Jika Anda masih ingin dapat mencari dari bilah alamat, tetapi Anda juga ingin dapat membuka URL lokal, Anda dapat mengatur about:config milik browser.fixup.dns_first_for_single_words untuk true, yang akan melakukan permintaan DNS untuk satu kata seperti localhost atau myserver dan hanya mengubahnya menjadi pencarian jika permintaan DNS gagal.

Ini memberi Anda yang terbaik dari kedua dunia - Anda masih dapat mencari dari bilah alamat, tetapi jika Anda memasukkan nama mesin pada LAN Anda, maka Anda hanya akan terhubung ke sana (dengan asumsi DNS atau hosts File sudah diatur dengan benar tentu saja!)

Malvineous
sumber