htaccess Переписать несуществующие субдомены в параметр запроса POST - PullRequest
0 голосов
/ 11 февраля 2020

Я нашел несколько сообщений, похожих на это, но ничего из того, что я пробовал, похоже, не работает.

Я хочу перенаправить все (webhook) POST-вызовы на URL-адреса, такие как https://g16j0qitPm5.example.com на https://example.com/?key=g16j0qitPm5 где «поддомен» g16j0qitPm5 не существует; это просто мой любимый способ прохождения key. Как субдомен подстановочных знаков без действительного бита домена (по крайней мере, на данный момент).

Мой .htaccess выглядит как

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com [NC]
RewriteRule ^/?$ https://example.com/?key=%1 [L,R=301]

Среда представляет собой сайт общего делового хостинга Hostgator, где example.com НЕ является основным доменом.

ПРИМЕЧАНИЕ. Подразумеваемая index.php загружается нормально.

Когда я пытаюсь это сделать, меня перенаправляют на страницу по умолчанию основного домена без перезаписи URL. .

Если я создаю настоящий поддомен в CPanel, все работает. Но сама идея этого заключается в том, чтобы НЕ создавать субдомены, просто переписать URL-адрес запроса в той форме, которую мы хотим.

Очевидно, что ничего из этого не нарушает соглашения; это просто раздражение, что я не могу заставить его работать.

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