Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!
Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив
- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I
Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!
Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!
Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!
Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.
Задайте питання в службу підтримки 24/7/365
Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями
Пропозиція від 8host.com
Це керівництво покаже, як налаштувати редирект URL-а з префіксом www на URL без префікса на веб-сервері Apache в системі Ubuntu 14.04 (наприклад, з www.example.com на example.com).
вимоги
Крім того, потрібно попередньо встановити Apache. Корисні статті по встановленню та налагодженню цього веб-сервера можна знайти в спеціальному розділі даного сайту.
Також потрібно мати можливість додавати DNS-записи.
Налаштування DNS-записи
Щоб настроїти редирект з www.example.com на example.com (або навпаки), потрібно створити запис для кожного імені.
Відкрийте панель управління DNS.
Тепер сервер доступний за двома доменами: з префіксом www і без нього. Можна починати настройку редиректу.
Включення модуля mod_rewrite
Щоб включити модуль, використовуйте команду:
sudo a2enmod rewrite
Тепер можна приступати до настройки редиректу Apache.
Включення файлу .htaccess
Apache виконує редіректи за допомогою файлу .htaccess. Відкрийте конфігураційний файл Apache для редагування; в Ubuntu він знаходиться в /etc/apache2/sites-enabled/000-default.conf:
sudo vi /etc/apache2/sites-enabled/000-default.conf
Знайдіть DocumentRoot сайту і запишіть його (за замовчуванням це каталог / var / www / html).
Потім додайте в файл директиву Directory, вказавши DocumentRoot:
Add to Apache configuration
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow, deny
allow from all
Збережіть і закрийте файл.
sudo service apache2 restart
Тепер Apache налаштований для читання .htaccess, що знаходяться в будь-якому підкаталозі каталогу / var / www / html. Додайте правила редиректу.
Налаштування модуля Rewrite
Тепер можна налаштувати модуль Rewrite за допомогою включеного файлу .htaccess.
Потім відкрийте .htaccess для редагування:
sudo vi .htaccess
Цей файл буде порожній (якщо тільки він не був створений попередньо). Виберіть напрямок редиректу і дотримуйтесь інструкцій відповідного розділу.
1: Редірект з www на без www
Щоб налаштувати редирект користувачів з домена з префіксом www на домен без нього, внесіть наступний код:
Збережіть і закрийте файл. Зміни негайно вступлять в силу. Зверніть увагу: при використанні HTTPS необхідно замінити http в рядку RewriteRule на https.
Потім використовуйте наступну команду curl, щоб переконатися, що редирект налаштований вірно (не забудьте вказати свій домен):
2: Редірект домену без www на домен з www
Збережіть і закрийте файл, після чого зміни будуть активовані. При використанні HTTPS не забудьте замінити http в рядку RewriteRule на https.
Потім використовуйте наступну команду curl, щоб переконатися, що редирект налаштований вірно (не забудьте вказати свій домен):
На екрані з'явиться повідомлення, яке показує, що точкою редиректу є домен з префіксом:
Звичайно, після цього необхідно також перевірити редирект в браузері.
висновок
Як бачите, налаштувати редирект на сервері Apache досить просто. Тепер сайт доступний за двома доменами: з префіксом і без.