Firefox'un 'localhost / *' URL’lerini arama sorgularına dönüştürmesini nasıl önleyebilirim?


24

Firefox 3.6.x’ten yükseltme yaptığımdan beri, adres çubuğumda hiç bulunmadığım bir tuhaflık var. Yazarken, örneğin:

localhost/my_dir/index.php

Firefox bunu bir arama sorgusuna dönüştürüyor, arama motorum Google. Bu soruna geçici bir çözüm bulmak için (unutmadan sonra bunu hemen hemen her seferinde FF için yapmam gerekir) şunu yazmam gerekir:

http://localhost/my_dir/index.php

Bu sayede localhost sunucuma doğru yönlendirildim. Bunu başka bir tarayıcı için yapmama gerek yok ve URL kesme işlemindeki bu Q / A'nın davranışı değiştirebileceğini düşündüm , ancak yapmadı.

'Localhost'un' bir arama sorgusu haline dönüşmesini nasıl önleyebilirim?


Gibi bu artık olmamalı browser.fixup.domainwhitelist.localhostile trueFirefox'un yeni sürümlerinde tanıtıldı.
koppor

Yanıtlar:


23
  1. Tür about:configURL çubuğunda
  2. Filtre arama kutusuna yazın browser.fixup.alternate.suffix
  3. Düzenlemek ve kaldırmak için bu girişi çift tıklayın: .com

Şimdi localhost dosyalarınızı eklemek zorunda kalmadan çalışmalısınız http://.


2
Bu benim için çalışmıyor! Firefox’u yeniden başlattım ve "localhost: 4567" yazarak bir google araması yapıyor!
IanVaughan

14
Bunun FF'nin adres çubuğuna yazdığınız herhangi bir şeye eklenmesini engellediği için bu sorunun doğru cevap olduğunu sanmıyorum .com. Ancak, bu iyi çalışıyor. Tamlık uğruna: Bu ayarı daha iyi kullandım: browser.fixup.alternate.enabledyukarıdaki çözüm hala planlandığı gibi .www(bunun için ayrı bir ayar var (denir browser.fixup.alternate.prefix).
peterp,

2
@IanVaughan Soruya gelince, bunun doğru bir cevap olduğunu düşünüyorum, çünkü aslında arama sorgularıyla ilgili: superuser.com/questions/382905/…
peterp

7
  1. Konum çubuğuna about: config yazın ve Enter'a basın

  2. About: config "Bu, garantinizi geçersiz kılabilir!" Uyarı sayfası görünebilir. Dikkatli olacağım, Söz veriyorum !, about: config sayfasına devam etmek.

  3. Arama alanına, anahtar sözcük.enabled yazın . Değerini false olarak ayarlamak için anahtar kelime.enabled tercihini çift tıklatın.

Bunun, URL benzeri olmayan şeylerin arama terimleri olarak kullanılmasını da engelleyeceğini lütfen unutmayın. Örneğin, bu değişikliği yaptıktan sonra, arama çubuğuna "bir yumurtanın kaynatılıp kaynatılmayacağını nasıl söylersin" yazarsanız, sadece bir DNS hatası alırsınız.

Bu sayfadaki diğer cevaplar, son eki olmayan sunucu adınızı değiştirmeden denemenin bir yolunu sunar (Diyelim ki git, sadece yazdığınızda git/ve bir DNS sorunu olduğunda, www.git.comsadece arama yapmak yerine, alan adınızda bir sunucu var. bir DNS hata sayfası).

Mozilla'dan çözüm


4

Bu garip bir çözümün tür biliyorum ama eşleştirebilirsiniz localhost.comiçin 127.0.0.1sizin ile %windir%\system32\drivers\etc\hostsdosyanın.

notepadYönetici olarak başlayın (üstündeki içerik menüsünü Başlat menüsünde kullanarak) ve dosyayı açın %windir%\system32\drivers\etc\hosts, ardından şöyle bir giriş ekleyin:

127.0.0.1 localhost.com

Dosyanın sonuna Kayıt etmek. Artık, Firefox'un şikayet etmemesi gereken localhost.com yerine localhost.com'u kullanabilmelisiniz. Bunun pratik olarak istediğiniz herhangi bir alan adı için işe yaradığını, böylece daha kısa hale getirebileceğinizi unutmayın.


Birkaç hafta önce keşfettiğimden beri bu yöntemi kullanıyorum. Kullandığım local.host. Bu, tarayıcıdaki arama motorlarını yapılandırmaktan çok daha basit bir çözümdür. :)
iglvzx

Hmm ... benim ana bilgisayar dosyamda zaten "127.0.0.1 localhost" var, yeni girişi ekledim, yönetici olarak kontrol ettim, yeniden başlatıldım Firefox ... aynı davranış. @iglvzx: Kelimeyi tam anlamıyla ana bilgisayarlara ekledikten sonra adres çubuğuna "local.host/xyz" yazıyor musunuz?
danjah

@Danjah Evet, yaptığım şey bu. Ana bilgisayar dosyanıza ne eklediniz?
iglvzx

"127.0.0.1 localhost", "127.0.0.1 localhost.com" altında başka bir satır ekledim mi?
danjah

1
Bu, tüm tarayıcılarınızda işe yarayacak ve ek olarak kısaltabilirsiniz (örneğin l.h, çalışması gerekir.)
John Chadwick



1

As söyledi buraya :

  1. Tür about:configURL çubuğunda,
  2. Boolean parametresi oluşturun browser.fixup.domainwhitelist.domain_name ( domain_nameyerel etki alanı adınızla değiştirin , gibi localhost),
  3. Yeni parametrenin değerini olarak ayarlayın true.

Firefox’un son sürümlerinde, anahtar browser.fixup.domainwhitelist.localhostzaten orada ve olarak ayarlanmış true.
koppor

1

Hala adres çubuğundan arama yapabilmek istiyorum, ama aynı zamanda yerel URL'ler açabilmek için, ayarlayabileceğiniz about:configözelliği browser.fixup.dns_first_for_single_wordsile truebenzeri tek kelime için bir DNS sorgusu yapacak, localhostya da myserversadece a çevirmek DNS sorgusu başarısız olursa arayın.

Bu size her iki dünyanın da en iyisini sunar - hala adres çubuğundan arama yapabilirsiniz, ancak LAN’ınızdaki bir makinenin adını yazarsanız, bunun yerine sadece bununla bağlantı kurarsınız (DNS veya hostsdosyanızın ayarlandığını varsayarak) Tabii ki doğru!)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.