Всем привет. На хостинге сделал некоторые страницы на отдельных поддоменах, сами страницы лежат в корне сайта в папках. Вот с такими проблемами не справился: 1)если субдомен выглядит таким образом: sub.site.com, идёт переадресация в папку sub а если набрать наоборот site.com/sub, то страница тоже открывается. возможно ли сделать что бы происходил редирект на sub.site.com ? 2)ошибки 404, 403 расположены в корне сайта, но с поддомена к ним попасть невозможно, пробовал прописывать по разному, ErrorDocument 404 /../404.html их все равно не получается вызвать для поддомена. Возможно ли их вызвать или все страницы надо копировать в папку ? 3)шрифты которые находятся на основном сайте, лежат в корне - папка fonts, на поддомене в браузере хром вызывают ошибку и не подгружаются.: Font from origin 'https://site.com' has been blocked from loading by Cross-Origin Resource Sharing policy: The 'Access-Control-Allow-Origin' header has a value можно ли разрешить для своих поддоменов открывать общие ресурсы, такие как шрифты ?
1) Попробуй в корень саба положить такой .htaccess: Code: <If "%{HTTP_HOST} == 'www.site.com'"> RedirectMatch 301 ^/([^/]+)(/.*) http://$1.domain.com$2 </If> Не уверен что это тру решение, но работать должно. 2) Можно сделать линки на файлы в дирах с сабами: Code: ln -s ../404.html 3) Лучше вынести все общие ресурсы на отдельный сабдомен и в .htaccess добавить: Code: Header set Access-Control-Allow-Origin "*" Если будет выдавать 500ю ошибку, проси хостера включить mod_headers: Code: a2enmod headers