Я установил все правила и поддомен работает нормально.
Однако по-прежнему возможно попасть на часть моего сайта с http://example.com/subdomain вместо http://subdomain.example.com/
Как бы я принудительно установил перенаправление?
Я предполагаю, что это что-то вроде:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC] # (rule to see if i am inside subdomain folder) RewriteRule ^(.*)$ http://www.subdomain.example.com/$1 [R=301,L]
вы бы использовали эту строку в своем главном .htaccess для простой папки 301 «Перемещенный / постоянный» перенаправление
Redirect 301 /subdomain http://subdomain.example.com
Источник