.htaccess mod_rewrite для перенаправления http / https / www./ не www.и субдомены, чтобы исправить аддон домен - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть несколько учетных записей cpanel для общего хостинга, на всех из которых установлено несколько доменов дополнений.cPanel создает субдомен вашего основного домена для каждого созданного домена аддона, поэтому мне нужно перенаправить эти субдомены:

addondomain.primarydomain.com/whatever redirects to addondomain.com/whatever
www.addondomain.primarydomain.com/whatever redirects to addondomain.com/whatever

Я могу сделать это с помощью следующего:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?addondomain\.primarydomain\.com$ [NC]
RewriteRule ^(.*)$ https://www.addondomain.com/%{REQUEST_URI} [L,R=302]

ОднакоЯ хотел бы иметь возможность использовать один и тот же файл .htaccess для всех моих доменов аддона, поэтому я пытаюсь создать обратную ссылку на домен аддона для использования в замене, но не могу заставить его работать:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?([a-zA-Z0-9-_]*\.)([a-zA-Z0-9-_]+)\.com$ [NC]
RewriteRule ^(.*)$ https://www.%2.com/%{REQUEST_URI} [L,R=302]

Я думаю, что, возможно, мне нужно сохранить домен аддона как переменную окружения, а затем ссылаться на него в подстановке, но я не очень хорош с mod_rewrite.

Любая помощь в значительной степениоценили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...