Символические ссылки и совместное использование ресурсов разных источников

#magento #fonts

#magento #шрифты

Вопрос:

У меня есть основной сайт forexample.com , а затем у меня есть второй сайт, forinstance.com .

Оба используют одну и ту же систему Magento, но forinstance.com указывает на все файлы в forexample.com использование символических ссылок. Это использование Magento для нескольких сайтов.

Для forinstance.com , Я хотел добавить шрифты в папку шрифтов (которая, как я думал, была общей) и связать ее. К сожалению, с Magento кажется, что если вы хотите ссылаться на что-то в Magento, вам нужно ссылаться с основного сайта, а не с сайта, который вы хотите использовать. Если я хочу использовать папку изображений для forinstance.com , я должен связать http://forexample.com/images вместо этого (должно быть, я неправильно настроил его). В противном случае я получаю 404, если я ссылаюсь на папку изображений с помощью http://forinstance.com

Из CSS я могу ссылаться на forexample.com просто отлично. Однако со шрифтами я пытаюсь ссылаться на http://forexample.com/fonts/font.ttf и я получаю эту ошибку:

Перенаправление в источник ‘http://forexample.com ‘ был заблокирован от загрузки политикой совместного использования ресурсов разных источников: заголовок ‘Access-Control-Allow-Origin’ отсутствует на запрошенном ресурсе. Источник ‘http://forinstance.com «следовательно, доступ к нему запрещен.

Я могу понять, что, поскольку это не тот URL-адрес, браузер не хотел бы, чтобы вы крали с другого сайта, но они используют ту же CMS. Что я могу сделать?

Ответ №1:

Ну, это, вероятно, не будет работать для всего (например, для динамических папок с изображениями, в которые добавляются изображения продуктов), но я просто добавил папку fonts в папку дополнительного домена на сервере (дух). Таким образом, шрифты находятся непосредственно в папке домена, и нет необходимости в символических ссылках.

Поэтому вместо того, чтобы пытаться ссылаться на шрифты с основного сайта через символические ссылки, я добавил папку:

 /forinstance.com/
    /admin
    /images
    /forexample.com/ (addon domain)
        /fonts (new folder inside)
    /resources
        /logs
        /svgs
    /fonts (main folder)
  

Надеюсь, что это имеет смысл.