Назад | Перейти на главную страницу

Перенаправить несуществующий субдомен на URL-адрес базового домена

Я использовал Droplr со своим доменом example.com с добавлением «u.». (u.example.com). Prepend не был поддоменом и перенаправлял на Droplr через запись A на IP-адрес их сервера.

Редактировать ---

Другими словами, я не создавал u.example.com как поддомен example.com, а скорее создал запись A, чтобы заставить его действовать как поддомен.

Однако я изменил домен, используемый с Droplr, на example.com с u.example.com, и я пытаюсь настроить перенаправление с помощью .htaccess, чтобы перенаправлять любые запросы с u.example.com/abcd на example.com/abcd .

В настоящее время у меня есть следующее, но, похоже, это не влияет на домен. Подскажите, пожалуйста, где я ошибаюсь?

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

Настройте виртуальный домен u.example.com с псевдонимом www.u.example.com и внутри конфигурации виртуального сервера выполните постоянное перенаправление.

Mod_rewrite не нужен, он излишне сложен и требователен.

Если у вас есть "групповой" хостинг для всего * .example.com, вы можете использовать следующие правила для нормализации ваших URI:

RewriteEngine on
RewriteCond %{HTTP_HOST} =u.example.com [OR]
RewriteCond %{HTTP_HOST} =www.u.example.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=permanent,L]