Я добавил этот URL-адрес в свой файл .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule ^/?(.*)$ http://www.example.com/$1 [L,R=301]
Но теперь мой поддомен shop.example.com перенаправляется на www.example.com. Как я могу заставить shop.example.com снова работать, не удаляя канонизацию URL?
Я использую Amazon Web Services.
Если вы пытаетесь канонизировать example.com
(только) в www.example.com
тогда вы сможете заменить это:
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
...с этим...
RewriteCond %{HTTP_HOST} ^example.com [NC]