Апач же редирект на поддомен?

В Gnome 3 по умолчанию используется клавиша Super aka Window с перетаскиванием мышью. Во многих предыдущих менеджерах окон Ubuntu это был ключ Alt с перетаскиванием мышью. Существует множество способов изменить эту привязку клавиш. См. Раздел Как включить перетаскивание окон с помощью alt-click в gnome 3 / gnome shell - Super User

0
задан 7 November 2017 в 14:01

3 ответа

Вы можете использовать модуль Rewrite Apache.

Сначала убедитесь, что он включен в Ubuntu с помощью следующей команды:

sudo a2enmod rewrite

Если вы добавите следующую конфигурацию в ваш виртуальный хост, любой поддомен domain.com будет перенаправлен на субдомен domain.es.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$
RewriteRule ^/(.*)$ https://%1.domain.es/$1 [R=301,L]

Объяснение:

RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ Это условие будет рассмотрено, если host соответствует шаблону * .domain.com и сохраняет то, что соответствовало (.+) (т. е. субдомен). Например, шаблон domain.com не будет соответствовать, в то время как следующие шаблоны будут соответствовать: dan.domain.com www.dan.domain.com RewriteRule ^/(.*)$ https://%1.domain.es/$1 [R=301,L] Это правило указывает Apache перенаправить на поддомен domain.es. %1 содержит значение, сопоставляемое в предыдущей RewriteCond директиве. Хотя $1 содержит значение, сопоставляемое в этой директиве, поэтому вы можете сохранить путь как есть, а не перенаправлять его в корень домена.

Примеры:

dan.domain.com перенаправляется на https://dan.domain.es www.dan.domain.com будет перенаправляться на https://www.dan.domain.es dan.domain.com/example будет перенаправляться на https://dan.domain.es/example www.dan.domain.com/example будет перенаправляться на [ f22]
0
ответ дан 22 May 2018 в 16:43

Вы можете использовать модуль Rewrite Apache.

Сначала убедитесь, что он включен в Ubuntu с помощью следующей команды:

sudo a2enmod rewrite

Если вы добавите следующую конфигурацию в ваш виртуальный хост, любой поддомен domain.com будет перенаправлен на субдомен domain.es.

RewriteEngine on RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ RewriteRule ^/(.*)$ https://%1.domain.es/$1 [R=301,L]

Объяснение:

RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ Это условие будет рассмотрено, если host соответствует шаблону * .domain.com и сохраняет то, что соответствовало (.+) (т. е. субдомен). Например, шаблон domain.com не будет соответствовать, в то время как следующие шаблоны будут соответствовать: dan.domain.com www.dan.domain.com RewriteRule ^/(.*)$ https://%1.domain.es/$1 [R=301,L] Это правило указывает Apache перенаправить на поддомен domain.es. %1 содержит значение, сопоставляемое в предыдущей RewriteCond директиве. Хотя $1 содержит значение, сопоставляемое в этой директиве, поэтому вы можете сохранить путь как есть, а не перенаправлять его в корень домена.

Примеры:

dan.domain.com перенаправляется на https://dan.domain.es www.dan.domain.com будет перенаправляться на https://www.dan.domain.es dan.domain.com/example будет перенаправляться на https://dan.domain.es/example www.dan.domain.com/example будет перенаправляться на https://www.dan.domain.es/example
0
ответ дан 18 July 2018 в 03:43

Вы можете использовать модуль Rewrite Apache.

Сначала убедитесь, что он включен в Ubuntu с помощью следующей команды:

sudo a2enmod rewrite

Если вы добавите следующую конфигурацию в ваш виртуальный хост, любой поддомен domain.com будет перенаправлен на субдомен domain.es.

RewriteEngine on RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ RewriteRule ^/(.*)$ https://%1.domain.es/$1 [R=301,L]

Объяснение:

RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ Это условие будет рассмотрено, если host соответствует шаблону * .domain.com и сохраняет то, что соответствовало (.+) (т. е. субдомен). Например, шаблон domain.com не будет соответствовать, в то время как следующие шаблоны будут соответствовать: dan.domain.com www.dan.domain.com RewriteRule ^/(.*)$ https://%1.domain.es/$1 [R=301,L] Это правило указывает Apache перенаправить на поддомен domain.es. %1 содержит значение, сопоставляемое в предыдущей RewriteCond директиве. Хотя $1 содержит значение, сопоставляемое в этой директиве, поэтому вы можете сохранить путь как есть, а не перенаправлять его в корень домена.

Примеры:

dan.domain.com перенаправляется на https://dan.domain.es www.dan.domain.com будет перенаправляться на https://www.dan.domain.es dan.domain.com/example будет перенаправляться на https://dan.domain.es/example www.dan.domain.com/example будет перенаправляться на https://www.dan.domain.es/example
0
ответ дан 24 July 2018 в 17:55

Другие вопросы по тегам:

Похожие вопросы: