วิธีป้องกัน Firefox แปลง URL 'localhost / *' เป็นคำค้นหา


24

ตั้งแต่อัปเกรดจาก Firefox 3.6.x แถบที่อยู่ของฉันมีสิ่งแปลกปลอมที่ไม่เคยมีมาก่อน เมื่อฉันพิมพ์ตัวอย่างเช่น:

localhost/my_dir/index.php

Firefox เปลี่ยนเป็นคำค้นหาเครื่องมือค้นหาของฉันคือ Google ในการหลีกเลี่ยงปัญหานี้ (หลังจากลืมฉันต้องทำสิ่งนี้เกือบทุกครั้งสำหรับ FF) ฉันต้องพิมพ์ใน:

http://localhost/my_dir/index.php

ด้วยวิธีนี้ฉันถูกนำไปยังเซิร์ฟเวอร์ localhost ของฉันอย่างถูกต้อง ฉันไม่จำเป็นต้องทำสิ่งนี้กับเบราว์เซอร์อื่นและฉันคิดว่าQ / A นี้ในการตัดแต่ง URLอาจเปลี่ยนพฤติกรรม แต่ก็ไม่ได้

มีแนวคิดใดบ้างที่ฉันสามารถป้องกัน 'localhost' ไม่ให้กลายเป็นคำค้นหาได้


สิ่งนี้ไม่ควรเกิดขึ้นอีกต่อไปเช่นเดียวbrowser.fixup.domainwhitelist.localhostกับที่trueมีการแนะนำใน Firefox เวอร์ชันล่าสุด
koppor

คำตอบ:


23
  1. พิมพ์about:configในแถบ URL
  2. ในช่องค้นหาตัวกรองให้พิมพ์ browser.fixup.alternate.suffix
  3. คลิกสองครั้งที่รายการนี้เพื่อแก้ไขและลบ: .com

ตอนนี้ไฟล์ localhost http://ของคุณควรจะทำงานได้โดยไม่ต้องเพิ่ม


2
มันใช้งานไม่ได้สำหรับฉัน! ฉันรีสตาร์ท Firefox และป้อน "localhost: 4567" ทำการค้นหาของ Google!
IanVaughan

14
ฉันไม่คิดว่านี่เป็นคำตอบที่ถูกต้องสำหรับคำถามนี้เนื่องจากจะเป็นการป้องกันไม่ให้ FF ผนวก.comกับสิ่งที่คุณพิมพ์ลงในแถบที่อยู่ อย่างไรก็ตามมันใช้งานได้ดี เพื่อประโยชน์ของความสมบูรณ์: ฉันพบการตั้งค่านี้ดีกว่าที่จะใช้: browser.fixup.alternate.enabled, เป็นวิธีการแก้ปัญหาข้างต้นยังคงเตรียมไว้.www(มีการตั้งค่า separete สำหรับสิ่งนี้ (เรียกว่าbrowser.fixup.alternate.prefix).
peterp

2
@IanVaughan เกี่ยวกับคำถามนี้ฉันคิดว่านี่เป็นคำตอบที่ถูกต้องเพราะจริงๆแล้วมันเกี่ยวกับข้อความค้นหา: superuser.com/questions/382905/…
peterp

7
  1. ในแถบตำแหน่งพิมพ์ about: config และกด Enter

  2. The about: config "สิ่งนี้อาจทำให้การรับประกันของคุณเป็นโมฆะ!" หน้าคำเตือนอาจปรากฏขึ้น คลิกฉันจะระวังให้ดีฉันสัญญา!, เพื่อไปยังหน้า about: config

  3. ในฟิลด์ค้นหาพิมพ์keyword.enabled.คลิกสองครั้งที่การกำหนดค่าตามความชอบ keyword.enabled เพื่อตั้งค่าเป็น false

โปรดทราบว่าสิ่งนี้จะป้องกันสิ่งที่ไม่เหมือน URL เพื่อใช้เป็นคำค้นหา ตัวอย่างเช่นหลังจากทำการเปลี่ยนแปลงนี้หากคุณพิมพ์ "วิธีบอกว่าไข่ต้ม" ในแถบค้นหาคุณจะได้รับข้อผิดพลาด DNS

คำตอบอื่น ๆ ในหน้านี้มีวิธีในการลองชื่อเซิร์ฟเวอร์ที่ไม่มีคำต่อท้ายโดยไม่มีการแก้ไข (สมมติว่าคุณมีเซิร์ฟเวอร์ในโดเมนของคุณชื่อgitเมื่อคุณพิมพ์เพียงgit/และมีปัญหา DNS แทนที่จะนำทางwww.git.comคุณจะได้รับ หน้าข้อผิดพลาด DNS)

ทางออกจาก Mozilla


4

ฉันรู้ว่านี้เป็นชนิดของการแก้ปัญหาแปลก แต่คุณสามารถแมปlocalhost.comไป127.0.0.1กับ%windir%\system32\drivers\etc\hostsไฟล์

เริ่มnotepadในฐานะผู้ดูแลระบบ (โดยใช้เมนูบริบทด้านบนในเมนูเริ่ม) และเปิดไฟล์%windir%\system32\drivers\etc\hostsจากนั้นเพิ่มรายการดังนี้:

127.0.0.1 localhost.com

ไปที่ท้ายไฟล์ บันทึก ตอนนี้คุณควรจะสามารถใช้ localhost.com แทน localhost ซึ่ง Firefox ไม่ควรบ่น โปรดทราบว่าวิธีนี้ใช้ได้กับชื่อโดเมนที่คุณต้องการดังนั้นคุณจึงสามารถทำให้ชื่อโดเมนสั้นลง


ฉันใช้วิธีนี้มาตั้งแต่ฉันค้นพบมันเมื่อสองสามสัปดาห์ก่อน local.hostฉันใช้ นี่เป็นวิธีที่ง่ายกว่าการกำหนดค่าเครื่องมือค้นหาในเบราว์เซอร์ :)
iglvzx

อืม ... ไฟล์โฮสต์ของฉันมี "127.0.0.1 localhost" อยู่แล้วฉันเพิ่มรายการใหม่บันทึกเป็นผู้ดูแลระบบ - ตรวจสอบแล้วเริ่ม Firefox ใหม่ ... พฤติกรรมแบบเดียวกัน @iglvzx: คุณพิมพ์ "local.host/xyz" ลงในแถบที่อยู่หลังจากเพิ่มลงในโฮสต์หรือไม่
danjah

@Danjah ใช่นั่นคือสิ่งที่ฉันทำ คุณเพิ่มอะไรลงในไฟล์โฮสต์ของคุณ
iglvzx

ฉันเพิ่มอีกบรรทัดภายใต้ "127.0.0.1 localhost", "127.0.0.1 localhost.com" ถูกต้องหรือไม่
danjah

1
วิธีนี้จะใช้ได้กับทุกเบราว์เซอร์ของคุณและนอกจากนี้คุณสามารถทำให้มันสั้นลง (เช่นl.hควรทำงานได้ดี)
John Chadwick

3

หลังจากลองวิธีแก้ไขปัญหาที่โพสต์แล้วปัญหายังคงเกิดขึ้นในสภาพแวดล้อมของฉัน การค้นหาของ Google มุ่งไปที่https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/

บล็อกโพสต์นี้แสดงให้เห็นการเปลี่ยนแปลงคุณสมบัติการbrowser.fixup.alternate.enabled falseนี้ได้เคล็ดลับสำหรับฉัน.


1
สิ่งนี้แก้ไขให้ฉันด้วย ขอบคุณ @axiopisty!
Asbjørn Ulsberg


1

ตามที่กล่าวไว้ที่นี่ :

  1. พิมพ์about:configในแถบ URL
  2. สร้างพารามิเตอร์บูลีน browser.fixup.domainwhitelist.domain_name (แทนที่domain_nameด้วยชื่อโดเมนท้องถิ่นเช่นlocalhost)
  3. trueค่าที่ตั้งไว้พารามิเตอร์ใหม่เพื่อ

ในรุ่นล่าสุดของ Firefox ที่สำคัญที่มีอยู่แล้วและมีการกำหนดให้browser.fixup.domainwhitelist.localhost true
koppor

1

หากคุณยังต้องการค้นหาจากแถบที่อยู่ แต่คุณต้องการเปิด URL ในเครื่องคุณสามารถตั้งค่าabout:configคุณสมบัติbrowser.fixup.dns_first_for_single_wordsเป็นtrueซึ่งจะทำการสืบค้น DNS สำหรับคำเดียวเช่นlocalhostหรือmyserverเปลี่ยนเป็น ค้นหาว่าการสืบค้น DNS ล้มเหลว

สิ่งนี้ให้สิ่งที่ดีที่สุดสำหรับคุณทั้งสองโลก - คุณยังสามารถค้นหาได้จากแถบที่อยู่ แต่ถ้าคุณใส่ชื่อเครื่องบน LAN ของคุณคุณก็จะเชื่อมต่อกับสิ่งนั้นแทน (สมมติว่าคุณhostsตั้งค่าDNS หรือไฟล์ไว้ ถูกต้องแน่นอน!)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.