Как перевести сайт на www

sergey67

User
TP version
2.2.3
Ребят,подскажите,как перевести движок на www? Были проблемы с аяксом,писал ошибку Object { 0: div#ajax-loading
, length: 1, context: HTMLDocument https://www.my.site/, selector: "#ajax-loading" }
main.js:301:13
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://my.site/ajax.php. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).
Добавили аякс в nginx правило,теперь,при нажатии на ссылки,которые работают на аяксе,пишет,что функции доступны только для админа.
 
Ответ техподдержки:
Ошибки с CORS во время нажатия не появляется
В консоли отображается только следующее сообщение при нажатии:
http://prnt.sc/rv2o7y

Почему именно появляется данная ошибка, лучше уточнить у программистов. Вероятной причиной может быть, что где-то в скриптах указан url именно с https://my.site/
 
Проблема в том что ява скрипты подключаются через переменную site_url, сайта и он без www. Если я без переменной прописываю url с www,то кнопки начинают работать,но это костыль. Как сделать правильно,чтоб эта переменная добавляла www?
 
Last edited:
эти настройки у меня в конфиге. Почему-то SERVER_NAME показывает без www


$domain_name = 'https://www.my.site';/'; // enter here your primary domain name of your site
$domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $domain_name;
$domain_ssl = true;
 
$_SERVER['SERVER_NAME'] выдаёт без www потому что у тебя в конфиге nginx деректива server_name тоже без www скорее всего !
 
$_SERVER['SERVER_NAME'] это server_name в конфиге nginx ! Поэтому разберись с конфигом или используй $_SERVER['HTTP_HOST']
 
Back
Top