Я нашел несколько сообщений, похожих на это, но ничего из того, что я пробовал, похоже, не работает.
Я хочу перенаправить все (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-адрес запроса в той форме, которую мы хотим.
Очевидно, что ничего из этого не нарушает соглашения; это просто раздражение, что я не могу заставить его работать.