на модерации Как перевести сайт на www

sergey67

Пользователь
Версия TP
2.2.3
Ребят,подскажите,как перевести движок на www? Были проблемы с аяксом,писал ошибку Object { 0: div#ajax-loading
, length: 1, context: HTMLDocument

Please Login or Register to view hidden text.

, selector: "#ajax-loading" }
main.js:301:13
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на

Please Login or Register to view hidden text.


Please Login or Register to view hidden text.

(Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).
Добавили аякс в nginx правило,теперь,при нажатии на ссылки,которые работают на аяксе,пишет,что функции доступны только для админа.
 

sergey67

Пользователь
Ответ техподдержки:
Ошибки с CORS во время нажатия не появляется
В консоли отображается только следующее сообщение при нажатии:

Please Login or Register to view hidden text.



Почему именно появляется данная ошибка, лучше уточнить у программистов. Вероятной причиной может быть, что где-то в скриптах указан url именно с

Please Login or Register to view hidden text.

 

sergey67

Пользователь
Проблема в том что ява скрипты подключаются через переменную site_url, сайта и он без www. Если я без переменной прописываю url с www,то кнопки начинают работать,но это костыль. Как сделать правильно,чтоб эта переменная добавляла www?
 
Последнее редактирование:

sergey67

Пользователь
эти настройки у меня в конфиге. Почему-то SERVER_NAME показывает без www


$domain_name = '

Please Login or Register to view hidden text.

// enter here your primary domain name of your site
$domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $domain_name;
$domain_ssl = true;
 

Daniels

Пользователь
$_SERVER['SERVER_NAME'] выдаёт без www потому что у тебя в конфиге nginx деректива server_name тоже без www скорее всего !
 

Daniels

Пользователь
$_SERVER['SERVER_NAME'] это server_name в конфиге nginx ! Поэтому разберись с конфигом или используй $_SERVER['HTTP_HOST']
 
Сверху