Нам нужен динамически настраиваемый подстановочный URL-адрес субдомена в наш WordPress .htaccess
. После копания в Интернете у меня есть хороший, но он работает только по умолчанию http://
и не работает правильно со значением по умолчанию https://
.
Этот метод работает сейчас:
define( 'WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/' );
define( 'WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/' );
с этими предварительными тегами и настройками URL-адреса Affiliate WP по умолчанию:
https://docs.affiliatewp.com/article/50-affiliate-urls
Я использую следующий код для динамического получения веб-страниц пользователя, чтобы узнать, кто ссылался на текущую покупку для интернет-магазина:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/sponsor/%1/$1 [L,NC,QSA]
Этот код выше работает, если я открою следующий URL, например:
http://johndoe.mydomain.com
Он остается динамическим и автоматически открывается с местоположением "https://".
Но это не работает, если я хочу открыть этот URL, например:
https://johndoe.mydomain.com
потому что он не получает / спонсор / rewriteRule.