Wie kann Firefox verhindern, dass 'localhost / *' - URLs in Suchanfragen umgewandelt werden?

24

Seit dem Upgrade von Firefox 3.6.x hat meine Adressleiste eine Besonderheit, die es früher nie gegeben hat. Wenn ich zum Beispiel eingebe:

localhost/my_dir/index.php

Firefox macht daraus eine Suchanfrage, meine Suchmaschine ist Google. Um dies zu umgehen (nachdem ich vergessen habe, dass ich dies fast jedes Mal für FF tun muss), muss ich Folgendes eingeben:

http://localhost/my_dir/index.php

Auf diese Weise werde ich korrekt zu meinem lokalen Hostserver weitergeleitet. Ich muss dies für keinen anderen Browser tun, und ich dachte, dass dieses Q / A beim URL-Trimmen das Verhalten ändern könnte, aber es tat es nicht.

Irgendwelche Ideen, wie ich verhindern kann, dass 'localhost' in eine Suchanfrage umgewandelt wird?

Danjah
quelle
Dies sollte nicht mehr passieren als browser.fixup.domainwhitelist.localhostmit truein neueren Versionen von Firefox eingeführt wird.
koppor

Antworten:

23
  1. Geben Sie about:configdie URL-Leiste ein
  2. Geben Sie im Filtersuchfeld Folgendes ein browser.fixup.alternate.suffix
  3. Doppelklicken Sie auf diesen Eintrag, um ihn zu bearbeiten und zu entfernen: .com

Jetzt sollten Ihre localhost-Dateien funktionieren, ohne dass Sie sie hinzufügen müssen http://.

tao
quelle
2
Das funktioniert bei mir nicht! Ich habe Firefox neu gestartet und mit "localhost: 4567" eine Google-Suche durchgeführt!
IanVaughan
14
Ich denke nicht, dass dies die richtige Antwort auf diese Frage ist, da es eher verhindert, dass FF .coman irgendetwas angehängt wird , das Sie in die Adressleiste eingeben. Dies funktioniert jedoch gut. Der Vollständigkeit halber: Ich fand diese Einstellung besser zu verwenden :, browser.fixup.alternate.enabledwie oben Lösung noch vorangestellt .www(es gibt eine separate Einstellung für diese (genannt browser.fixup.alternate.prefix).
peterp 22.01.13
2
@IanVaughan Im Hinblick auf die Frage, halte ich dies die richtige Antwort sein, da es sich um Suchanfragen tatsächlich ist: superuser.com/questions/382905/...
peterp
7
  1. Geben Sie in der Adressleiste about: config ein und drücken Sie die Eingabetaste.

  2. The about: config "Dies kann zum Erlöschen Ihrer Garantie führen!" Möglicherweise wird eine Warnseite angezeigt. Klicken Sie auf Ich bin vorsichtig, ich verspreche es !, um mit der Seite about: config fortzufahren.

  3. Im Suchfeld gibt keyword.enabled .Double Sie auf die keyword.enabled Präferenz seinen Wert auf false gesetzt.

Beachten Sie, dass dies auch verhindert, dass nicht URL-ähnliche Elemente als Suchbegriffe verwendet werden. Wenn Sie beispielsweise nach dieser Änderung in der Suchleiste "Wie kann ich feststellen, ob ein Ei gekocht ist?" Eingeben, wird nur ein DNS-Fehler angezeigt.

Andere Antworten auf dieser Seite bieten die Möglichkeit, einen Versuch zu unternehmen, den Servernamen ohne Suffix zu ändern (nehmen wir an, Sie haben einen Server in Ihrer Domain, der aufgerufen wird git, wenn Sie nur etwas eingeben git/und ein DNS-Problem vorliegt, anstatt zu navigieren)www.git.com nur Sie erhalten eine DNS-Fehlerseite).

Lösung von Mozilla

ich fokussiere
quelle
4

Ich weiß, dass dies eine seltsame Lösung ist, aber Sie können localhost.comsie 127.0.0.1mit Ihrer %windir%\system32\drivers\etc\hostsDatei verknüpfen.

Starten Sie notepadals Administrator (über das Kontextmenü im Startmenü), öffnen Sie die Datei %windir%\system32\drivers\etc\hostsund fügen Sie einen Eintrag wie den folgenden hinzu:

127.0.0.1 localhost.com

bis zum Ende der Datei. Speichern. Jetzt sollten Sie in der Lage sein, localhost.com anstelle von localhost zu verwenden, worüber sich Firefox nicht beschweren sollte. Beachten Sie, dass dies für praktisch jeden gewünschten Domainnamen funktioniert, sodass Sie ihn kürzer machen können.

John Chadwick
quelle
Ich benutze diese Methode, seit ich sie vor ein paar Wochen entdeckt habe. Ich benutze local.host. Dies ist eine viel einfachere Lösung als die Konfiguration der Suchmaschinen im Browser. :)
iglvzx
Hmm ... meine Hosts-Datei enthält bereits "127.0.0.1 localhost", ich habe den neuen Eintrag hinzugefügt, als admin-geprüft gespeichert, Firefox neu gestartet ... dasselbe Verhalten. @iglvzx: Geben Sie "local.host/xyz" buchstäblich in die Adressleiste ein, nachdem Sie das Hosts hinzugefügt haben?
Danjah
@Danjah Ja, das ist was ich tue. Was haben Sie zu Ihrer Host-Datei hinzugefügt?
Iglvzx
Ich habe eine weitere Zeile unter "127.0.0.1 localhost", "127.0.0.1 localhost.com" hinzugefügt. Ist das richtig?
Danjah
1
Dies funktioniert in allen Ihren Browsern, und zusätzlich können Sie es kürzer machen (zB l.hsollte sogar funktionieren.)
John Chadwick
3

Nachdem ich die bereits geposteten Lösungen ausprobiert hatte, trat das Problem in meiner Umgebung immer noch auf. Eine Google-Suche, die an https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/ gerichtet ist

In diesem Blogeintrag wurde vorgeschlagen, die browser.fixup.alternate.enabledEigenschaft in zu ändern false. Das hat den Trick für mich getan.

Axiopistie
quelle
1
Dies löste es auch für mich. Vielen Dank, @axiopisty!
Asbjørn Ulsberg
1

Wie hier gesagt :

  1. Art about:config die URL-Leiste ein,
  2. Erstellen Sie einen booleschen Parameter browser.fixup.domainwhitelist.domain_name (ersetzen Sie ihn domain_namedurch Ihren lokalen Domainnamen, wie zlocalhost ).
  3. Setzen Sie den Wert des neuen Parameters auf true.
arcadius
quelle
In neueren Versionen von Firefox ist der Schlüssel browser.fixup.domainwhitelist.localhostbereits vorhanden und auf festgelegt true.
koppor
1

Wenn Sie weiterhin in der Adressleiste suchen, aber auch lokale URLs öffnen möchten, können Sie die about:configEigenschaft browser.fixup.dns_first_for_single_wordsauf festlegen true, die eine DNS-Abfrage für einzelne Wörter wie localhostoder ausführtmyserver und nur in eine umgewandelt wird Suche, wenn die DNS-Abfrage fehlschlägt.

Auf diese Weise haben Sie das Beste aus beiden Welten: Sie können nach wie vor über die Adressleiste suchen. Wenn Sie jedoch den Namen eines Computers in Ihrem LAN eingeben, stellen Sie stattdessen eine Verbindung zu diesem Computer her (vorausgesetzt, Ihr DNS oder Ihre hostsDatei ist eingerichtet) richtig natürlich!)

Bösartig
quelle