สอน Google Chrome ให้เข้าใจ TLD ที่กำหนดเอง


29

.ntสำหรับการพัฒนาในเครื่องท้องถิ่นฉันได้ตั้งโดเมนที่มีโดเมนระดับบนสุดที่กำหนดเอง แต่ Google Chrome ไม่รู้เกี่ยวกับโดเมนระดับบนสุดนี้ดังนั้นถ้าฉันป้อนexample.ntในแถบตำแหน่ง Google จะไม่เปิดตำแหน่งนั้น แต่เปิดการค้นหาด้วยสตริงนั้น (แม้ว่าจะแสดงแถบที่เสนอว่าฉันต้องการเปิดตำแหน่ง แทนที่จะค้นหาว่าคำขอ DNS สำหรับตำแหน่งนั้นเป็นที่พอใจหรือไม่ ดังนั้นฉันจึงสามารถพิมพ์http://example.ntพิมพ์example.nt/หรือเปิดตำแหน่งนั้นเพื่อสอน Google Chrome แต่ในกรณีใด ๆ จะมีการทับที่ส่วนท้ายของตำแหน่ง ทั้งหมดนี้ไม่สะดวกมากฉันไม่ชอบสแลชนี้เป็นไปได้หรือไม่ที่จะบอก Google Chrome ว่า.ntเป็น TLD ปกติดังนั้นเพียงแค่เปิดสถานที่ด้วย

คำตอบ:


13

ตามข้อบกพร่องนี้โพสต์: http://code.google.com/p/chromium/issues/detail?id=30636

Google จะไม่แก้ไขปัญหาที่คุณมี วิธีเดียวที่ควรใช้http://example.ntฉันไม่เห็นสาเหตุที่ไม่ทำงาน


11
สิ่งนี้จะได้ผล แต่คนจะไม่ติดเป็นนิสัยหากพิมพ์ "http: //" ต่อหน้าทุกอย่าง เมื่อครั้งสุดท้ายที่คุณต้องการไปที่ไซต์และเริ่มพิมพ์ "http: //"
Asa Ayers

30
สำหรับการค้นหาอย่างรวดเร็วสำหรับคนอื่น ๆ ที่เห็นคำถามนี้การพิมพ์example.nt/(ด้วยเครื่องหมายทับเดียว) จะทำให้โครเมี่ยมถือเป็น URL สิ่งนี้น่ารำคาญน้อยกว่าการเพิ่มhttp://ทุกอย่างลงไป
eouw0o83hf

1
มีวิธีแก้ไขเฉพาะที่เกี่ยวข้องกับการอัปเดตการตั้งค่าเครื่องมือค้นหา ดูคำตอบของฉันด้านล่าง
simmbot

อ่านคำถาม ปัญหานี้เกิดขึ้นเมื่อไม่ได้ใช้ http :: // คำตอบที่ถูกต้องน่าจะเป็นของ @ eouw0o83hf
asiby

8

โชคดีที่มีวิธีแก้ไขปัญหาที่ค่อนข้างง่ายซึ่งไม่เกี่ยวข้องกับรหัส

  1. ไปที่การตั้งค่า
  2. จัดการเครื่องมือค้นหา...
  3. เพิ่มเครื่องมือค้นหาใหม่และใช้เหล่านี้เป็น 3 ค่า:
    ค่าเริ่มต้น
    b. % s
    c.http://%s/
  4. ทำให้เป็นค่าเริ่มต้น

4
ตัวแบ่งนี้จะไม่ค้นหาหรือไม่
Louis

5
Google จะไม่เป็นค่าเริ่มต้นอีกต่อไป สิ่งที่ฉันทำก็คือตั้งค่า "g" เป็นทางลัดสำหรับ Google ดังนั้นมันจึงแทบจะไร้รอยต่อเหมือนกับการค้นหา google แบบนอกกรอบ
simmbot

คุณสามารถเติมคำค้นหาด้วยคำว่า "?" และคำสั่งผสม Ctrl + E ทำสิ่งนี้ให้คุณ
กำหนด

นี่คือเซิร์ฟเวอร์ที่จะไม่ทำลาย google: gist.github.com/rubenwardy/4fdab857ea545ccd362f2ab4a1b4e473ใช้example.com/?q=%sเป็น URL แทน
rubenwardy

2

คล้ายกับ simmbot ฉันได้สร้างเครื่องมือค้นหาด้วยคำหลัก 'l' (TLD ในพื้นที่ของฉันคือ.l) URL http://%s.lคือ จากนั้นฉันก็พิมพ์ "l mysite" ในแถบที่อยู่และพาฉันไปที่ mysite.l

หรือคุณสามารถเพิ่มเครื่องหมายสแลชในตอนท้ายและ Chrome จะไม่พิจารณาว่าเป็นการค้นหา (ดูhttps://stackoverflow.com/a/7877750/974981 )


0

ฉันใช้เซิร์ฟเวอร์ DNS ภายในเครื่อง (BIND บน Linux) ซึ่งแก้ไขโดเมน LAN โดยใช้ TLD ที่กำหนดเองจากนั้นเรียกใช้งานไม่ใช่ LAN อีกครั้งเพื่อ OpenDNS ฉันไม่เคยประสบปัญหาใด ๆ เช่นนี้ คุณแน่ใจหรือไม่ว่า DNS ท้องถิ่นของคุณแก้ไขโดเมน. t ได้อย่างถูกต้อง


ฉันใช้/etc/hostsกับรายการที่สร้างสคริปต์และโดเมนทั้งหมดได้รับการแก้ไขอย่างถูกต้อง
tig

สิ่งที่อยู่กับ / etc / hosts ก็คือโปรแกรมไม่สามารถแก้ไขสิ่งต่าง ๆ ในนั้นและรับ nameserver ของโดเมนเฉพาะฉันเชื่อ เช่นหากคุณมี "example.nt" ในไฟล์โฮสต์ของคุณจะไม่สามารถถามได้ว่าเนมเซิร์ฟเวอร์ใดรับผิดชอบโดเมน ".nt" เพราะไม่มี Chrome ทำการตรวจสอบ DNS บางรายการเพื่อหลีกเลี่ยงผู้ให้บริการ DNS ที่เปลี่ยนเส้นทางการแก้ปัญหา DNS ที่ไม่ดีไปยังหน้าโฆษณาและฉันจะพนันได้ว่าสิ่งนี้เกี่ยวข้องกับเรื่องนี้ คุณอาจลองเรียกใช้เซิร์ฟเวอร์ DNS ในเครื่อง
LawrenceC

แต่ Chrome /etc/hostsแนะให้ผมไปยังสถานที่ถ้าโดเมนที่มีอยู่ใน อีกคำถามคือความเป็นไปได้ที่จะเพิ่ม.ntในรายการ "โดเมนระดับบนสุดปกติ" ถ้าฉันพยายามไปยังสถานaristnraisetnrast.comที่ซึ่งไม่มีขนาดยา Chrome ไม่ค้นหามันฉันเพิ่งได้รับ "หน้าเว็บนี้ไม่พร้อมใช้งาน" แต่ถ้าฉันลองใช้ดูdomain.ntว่ามีตัวไหนแล้วกว่าที่ฉันจะได้รับหน้าค้นหา
tig
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.