Подтвердить что ты не робот

Домен не работает без `www`

Когда я ввожу свое имя домена, например без www (например, http://example.com), оно не работает и дает сообщение об ошибке. Однако, когда я добавляю к нему www (например, http://www.example.com), он работает.

Не предполагается ли работать в обоих направлениях (с и без www)?

4b9b3361

Ответ 1

Все, что вам нужно, - добавить в корневой файл .htaccess следующий код:

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

Ответ 2

В текущей версии apache вам необходимо сделать следующее, которое изменилось по сравнению с предыдущими версиями:

cd /etc/apache2/sites-enabled

Теперь найдите файл конфигурации для своего домена и отредактируйте его (первые три строки после <VirtualHost *:80> - это то, что нам нужно здесь):

<VirtualHost *:80>
        ServerName www.yourdomain.com
        ServerAlias yourdomain.com *.yourdomain.com
        ServerAdmin [email protected]

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>

</VirtualHost>

И теперь, после сохранения изменений в файле, вы должны перезагрузить конфигурацию сервера Apache, используя:

service apache2 reload

и это сработает!

P.S. Вы также можете не добавлять *.yourdomain.com в конец строки ServerAlias.

Ответ 3

для решения этой проблемы

- > предположим, что вы хотите mysubdomain.domain1.com

- > перейдите в свои настройки DNS-записей на веб-панели (cpanel, vestapanel и т.д.) домена1.com

- > добавьте новую запись A с ip вашего домена1.com и заполните поле record/hostname с помощью @//@означает отсутствие www, если вы хотите www, а затем добавьте еще одну новую запись A и замените @на www

- > сохранить

- > подождите, пока произойдут изменения DNS, может занять несколько часов

Ответ 4

В качестве альтернативы вы можете выполнить следующие шаги, которые решат эту проблему, если вы используете приложения GoDaddy и google:

  • Перейдите в Google Apps и войдите в систему управления доменами.

  • Затем нажмите на настройки домена.

  • Затем нажмите на имена доменов.

  • Затем нажмите на выделенные слова, чтобы установить перенаправление через приложения Google, и вы должны увидеть это в течение 3 часов или MAX 2 DAYS (хотя обычно это не занимает больше одного дня в самом редком случае). Просто следуйте там есть простые английские инструкции, и вы должны это сделать.

Дополнительные сведения и ссылки:

http://www.techproceed.com/2014/05/custom-domain-setup-on-blogger-with.html

Ответ 5

Вам нужно изменить любые полные URL-адреса на пути. Если ваш php include или другие процессы связаны с использованием URL-адресов, он будет работать только в одном направлении.

$.ajax(
{       
    url:'/LAYOUT/process.php'
}

как против полного URL

$.ajax(
{       
    url:'https://www.yourdomain.com/LAYOUT/process.php'
}

Использование простого пути позволит ему работать в обоих направлениях с или без www.