2011-10-24 19 views
13

Do tworzenia stron internetowych na serwerze lokalnym używam domen z rozszerzeniem .loc na końcu nazwy domeny.Przeglądarka Chrome nie lubi domeny z TLD .loc (dla testowania domeny localhost) bez http: // - jak to naprawić?

Na przykład: jeśli pracuję na roses.com stronie, domena lokalna rozwój byłby roses.loc (zdefiniowany w pliku hosts i IIS jako host-header w wiążący)

Moja ulubioną przeglądarkę (główną przeglądarką, której używam do programowania, jest Chrome), ale niestety nie rozpoznaje nazwy domeny z rozszerzeniem .loc jako http://rose.loc - rzuca mnie na stronę wyszukiwania google za każdym razem, gdy wpisałbym plik rose.loc (bez http: //) na początku ..

Czy doświadczyłeś tego w podobny sposób? Czy jest jakieś rozwiązanie?

Ponieważ podczas intensywnych testów programistycznych z czyszczeniem pamięci podręcznej przeglądarki i ponownym uruchomieniem przeglądarki z różnych powodów, denerwujące jest wyrzucanie jej na stronę wyszukiwania w Google zamiast na stronę programowania, gdzie oczekuję zauważenia pewnych zmian, za każdym razem, gdy zapominam wpisać przed adresem URL http: // (a Chrome domyślnie go ukrywa).

Odpowiedz

12

Google Chrome jest z tym całkiem "inteligentny". Ma listę dobrze znanych TLD i zakłada, że ​​wszystko inne jest po prostu szukanym terminem kończącym się kropką i znakami.

99% czasu jest całkowicie w porządku. To tylko "nas" programiści i kilka osób z dziwnymi ustawieniami sieci, które muszą ucierpieć dla dobra większości ;-)

Możesz spróbować użyć .local jako TLD, ponieważ jest to zdefiniowana domena do odwoływania się do nazw domen lokalnych (przynajmniej jest używany w niektórych systemach mDNS).

Problem został wprowadzony jako #30636 in the Chromium bug tracker. Jednym z rozwiązań, które często (ale nie zawsze) działa, jest dołączenie do nazwy hosta /. Więc spróbuj roses.loc/.

+0

Ustawienia sieciowe "Stange", w tym te, które najpierw przeszukują lokalne domeny (dość standardowy). Jeśli korzystam z hosta.mynetwork.com, oczekuję dostępu do host2.mynetwork.com, odwołując się do "host2". To sprawia, że ​​Chrome jest znacznie bardziej bolesny niż FF, bez żadnego zysku (pasek adresu URL FF jest całkiem sprytny i nie cierpi z powodu tego problemu) – Draemon

+1

Zauważyliśmy, że jeśli próbujemy, na przykład, aby otworzyć "http: // mysite. loc ", to nie zadziała, ale przeniesie nas do strony wyników wyszukiwania Google ... ale: jeśli wpiszesz to jako" http: //mysite.loc/ "(z łącznikiem na końcu), to działa i przenosi nas na http: //mysite.loc - wystarczyło wspomnieć o tym. – Denis

1

Utworzyłem wyszukiwarkę ze słowem kluczowym „L” (mój lokalny TLD jest dł). Adres URL wyszukiwarki to http://%s.l. Następnie po prostu wpisuję "l mysite" na pasku adresu i przenosi mnie do mysite.l.