Làm cách nào để ngăn Firefox chuyển đổi URL 'localhost / *' thành truy vấn tìm kiếm?


24

Kể từ khi nâng cấp từ Firefox 3.6.x, thanh địa chỉ của tôi có một tiện ích chưa từng có ở đó. Khi tôi gõ vào, ví dụ:

localhost/my_dir/index.php

Firefox biến nó thành một truy vấn tìm kiếm, công cụ tìm kiếm của tôi là Google. Để giải quyết vấn đề này (sau khi quên tôi cần phải làm điều này gần như mọi lúc cho FF), tôi phải gõ:

http://localhost/my_dir/index.php

Bằng cách này, tôi được chuyển chính xác đến máy chủ localhost của mình. Tôi không cần phải làm điều này cho bất kỳ trình duyệt nào khác và tôi nghĩ rằng Hỏi / Đáp về cắt xén URL này có thể thay đổi hành vi, nhưng nó đã không làm được.

Bất kỳ ý tưởng nào về cách tôi có thể ngăn 'localhost' bị biến thành truy vấn tìm kiếm?


Điều này không nên xảy ra nữa như browser.fixup.domainwhitelist.localhostvới trueđược giới thiệu trong phiên bản gần đây của Firefox.
koppor

Câu trả lời:


23
  1. Nhập about:configvào thanh URL
  2. Trong hộp tìm kiếm bộ lọc, nhập browser.fixup.alternate.suffix
  3. Nhấp đúp vào mục này để chỉnh sửa và xóa: .com

Bây giờ các tệp localhost của bạn sẽ hoạt động mà không cần phải thêm http://.


2
Điều này không làm việc cho tôi! Tôi đã khởi động lại Firefox và nhập "localhost: 4567" để tìm kiếm trên google!
IanVaughan

14
Tôi không nghĩ rằng đây là câu trả lời chính xác cho câu hỏi này , vì nó ngăn chặn FF thêm .comvào bất cứ điều gì bạn nhập vào thanh địa chỉ. Tuy nhiên, điều này hoạt động tốt. Vì lợi ích của sự hoàn chỉnh: Tôi tìm thấy thiết lập này tốt hơn để sử dụng: browser.fixup.alternate.enabled, như giải pháp trên vẫn prepended .www(có một thiết lập separete cho điều này (gọi browser.fixup.alternate.prefix).
peterp

2
@IanVaughan Liên quan đến câu hỏi, tôi coi đây là câu trả lời đúng, vì thực ra đó là về các truy vấn tìm kiếm: superuser.com/questions/382905/
Lỗi

7
  1. Trong thanh Vị trí, nhập about: config và nhấn Enter.

  2. Giới thiệu về: config "Điều này có thể làm mất hiệu lực bảo hành của bạn!" trang cảnh báo có thể xuất hiện. Nhấp vào Tôi sẽ cẩn thận, tôi hứa!, Để tiếp tục đến trang about: config.

  3. Trong lĩnh vực tìm kiếm, gõ keyword.enabled .Double chuột lên sở thích keyword.enabled để thiết lập giá trị của nó là false.

Xin lưu ý rằng điều này cũng sẽ ngăn những thứ không giống như URL được sử dụng làm thuật ngữ tìm kiếm. Ví dụ: sau khi thực hiện thay đổi này, nếu bạn nhập "cách nhận biết trứng đã được luộc" trong thanh tìm kiếm, bạn sẽ chỉ gặp lỗi DNS.

Các câu trả lời khác trên trang này cung cấp một cách để thử tên máy chủ không có hậu tố của bạn mà không cần sửa đổi (giả sử bạn có một máy chủ trong tên miền của mình git, khi bạn nhập git/và có vấn đề về DNS, thay vì điều hướng đến www.git.combạn sẽ chỉ nhận được một trang lỗi DNS).

giải pháp từ Mozilla


4

Tôi biết đây là một giải pháp kỳ lạ, nhưng bạn có thể ánh xạ localhost.comtới tập tin 127.0.0.1của mình %windir%\system32\drivers\etc\hosts.

Bắt đầu notepadvới tư cách quản trị viên (bằng cách sử dụng menu ngữ cảnh trên đầu trang trong menu Bắt đầu) và mở tệp %windir%\system32\drivers\etc\hosts, sau đó thêm một mục như thế này:

127.0.0.1 localhost.com

đến cuối tập tin Tiết kiệm. Bây giờ bạn sẽ có thể sử dụng localhost.com thay cho localhost, điều mà Firefox không nên phàn nàn. Lưu ý rằng điều này hoạt động thực tế cho bất kỳ tên miền nào bạn muốn, vì vậy bạn có thể làm cho nó ngắn hơn.


Tôi đã sử dụng phương pháp này kể từ khi tôi phát hiện ra nó vài tuần trước. Tôi sử dụng local.host. Đây là một giải pháp đơn giản hơn nhiều so với việc cấu hình các công cụ tìm kiếm trong trình duyệt. :)
iglvzx

Hmm ... tập tin máy chủ của tôi đã có "127.0.0.1 localhost" trong đó, tôi đã thêm mục mới, được lưu dưới dạng quản trị viên - đã kiểm tra, khởi động lại Firefox ... cùng một hành vi. @iglvzx: Bạn có thực sự gõ "local.host/xyz" vào thanh địa chỉ sau khi thêm nó vào máy chủ không?
danjah

@Danjah Vâng, đó là những gì tôi làm. Bạn đã thêm gì vào tập tin máy chủ của bạn?
iglvzx

Tôi đã thêm một dòng khác, trong "127.0.0.1 localhost", "127.0.0.1 localhost.com", điều đó có đúng không?
danjah

1
Điều này sẽ hoạt động trong tất cả các trình duyệt của bạn và ngoài ra, bạn có thể làm cho nó ngắn hơn (ví dụ: l.hnên hoạt động đồng đều.)
John Chadwick

3

Sau khi thử các giải pháp đã được đăng, vấn đề vẫn xảy ra trong môi trường của tôi. Một tìm kiếm Google được chuyển đến https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/

Bài đăng blog này đề nghị thay đổi browser.fixup.alternate.enabledtài sản để false. Điều này đã lừa tôi.


1
Điều này đã giải quyết nó cho tôi là tốt. Cảm ơn, @axiopisty!
Asbjørn Ulsberg


1

Như đã nói ở đây :

  1. Nhập about:configvào thanh URL,
  2. Tạo tham số boolean browser.fixup.domainwhitelist.domain_name (thay thế domain_namebằng tên miền cục bộ của bạn, như localhost),
  3. Đặt giá trị của tham số mới thành true.

Trong các phiên bản gần đây của Firefox, khóa browser.fixup.domainwhitelist.localhostđã có và được đặt thành true.
koppor

1

Nếu bạn vẫn muốn để có thể tìm kiếm từ thanh địa chỉ, nhưng bạn cũng muốn để có thể mở URL địa phương, bạn có thể thiết lập các about:configtài sản browser.fixup.dns_first_for_single_wordsđể true, mà sẽ làm một truy vấn DNS cho những từ đơn lẻ như localhosthay myservervà chỉ biến nó thành một tìm kiếm nếu truy vấn DNS không thành công.

Điều này mang đến cho bạn cả hai thế giới tốt nhất - bạn vẫn có thể tìm kiếm từ thanh địa chỉ, nhưng nếu bạn đặt tên của một máy trên mạng LAN của mình, thì bạn sẽ chỉ kết nối với đó (giả sử DNS hoặc hoststệp của bạn được thiết lập tất nhiên rồi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.