.htaccess не работает в Chrome / IE / Opera? - PullRequest
0 голосов
/ 23 марта 2009

У меня есть файл .htaccess, который перенаправляет всех на www. версия сайта. Вот так:

      RewriteCond %{HTTP_HOST} ^baldwinbrothersinc\.com$ [NC]
      RewriteRule ^(.*)$ http://www.baldwinbrothersinc.com/$1 [L,R=301]

Когда я захожу на сайт baldwinbrothersinc.com в Firefox или Safari, меня перенаправляют на сайт www.baldwinbrothersinc.com. Милая.

Когда я делаю то же самое в Opera, IE7 или Chrome, меня перенаправляют на сообщение «Страница не найдена» (или сообщение «DNS не найден», в зависимости от браузера). Я не понимаю Это настройки сервера, а не вещи, которые интерпретируются браузерами, верно?

Я знаю, что хостинг для этого сайта немного прикольный (они не указывают весь домен на мои серверы имен, а вместо этого используют A-запись для перенаправления веб-трафика), но я не знаю, как это исправить.

1 Ответ

5 голосов
/ 23 марта 2009

Это потому, что некоторые браузеры исправляют URL и добавляют www.. Проблема не в htaccess, а в отсутствии записи DNS для baldwinbrothersinc.com:

$ dig baldwinbrothersinc.com
;; (...)
;; QUESTION SECTION:
;baldwinbrothersinc.com.                IN      A
;; AUTHORITY SECTION:
baldwinbrothersinc.com. 785     IN      SOA     NS83.WORLDNIC.com. namehost.WORLDNIC.com. 109030615 10800 3600 604800 3600
;; (...)

$ dig www.baldwinbrothersinc.com
;; (...)
;; QUESTION SECTION:
;www.baldwinbrothersinc.com.    IN      A
;; ANSWER SECTION:
www.baldwinbrothersinc.com. 7195 IN     A       205.153.119.13
;;(...)

Вы должны сначала настроить свой сервер имен для разрешения baldwinbrothersinc.com до 205.153.119.13.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...