Я хочу перенаправить основной домен example.com
в домен (WIX webspace) guenterpolt.wixsite.com/example
но не субдомен moodle.example.com
который должен оставаться на моем сервере.
Я не могу использовать для этого DNS, потому что WIX не дает мне IP, поэтому я должен использовать какой-то HTML / PHP или .htaccess
пересылка. Заголовок HTML / PHP или пересылка мета-обновления пересылают все. Возможно ли это с .htacess
и как я могу заставить это работать?
Предполагая, что поддомен настроен как собственный виртуальный хост, вы можете использовать mod_alias Redirect
в основном домене <VirtualHost>
контейнер:
Redirect / https://guenterpolt.wixsite.com/example/
Я предположил, что целевой сайт - HTTPS.
Однако если .htaccess
- ваш единственный вариант (или два домена настроены в одном VirtualHost), тогда вы можете использовать mod_rewrite вместо перенаправления только основного домена:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^ https://guenterpolt.wixsite.com/example%{REQUEST_URI} [R,L]
Это относится только к основному домену.
Это будет работать в любом .htaccess
или конфиг сервера.
+ Изменить R
к R=301
если это предполагается навсегда.
Вам необходимо создать другой файл виртуального хоста для обоих веб-сайтов, то есть один для домена. example.com
и другой поддомен moodle.example.com
в Apache или другом веб-сервере, который вы используете.
Пример файла виртуального хоста apache.
Имя файла: vhost.conf
Listen 80
<VirtualHost 172.20.30.50>
ServerName dr-polt.at
DocumentRoot "/www/example1"
# Other directives here ...
</VirtualHost>
<VirtualHost 172.20.30.50>
ServerName moodle.dr-polt.at
DocumentRoot "/www/example2"
# Other directives here ...
</VirtualHost>
Вы можете добавить .htaccess
Правило в Apache vhost.conf
или в .htaccess
файл для требуемого домена в корневом каталоге документа.