Taimin Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 Перешерстил туеву кучу форумов. Переношу с хостинга на вдс сайт. Возникли проблемы, а именно не весь пхп-код выполняется. Подскажите какие проблемы в моём конфиге. Opencart 2.0 server { server_name td-domkom.ru www.td-domkom.ru; root /var/www/u0104241/data/www/td-domkom.ru; ## Web Root Directory index index.php index.html; access_log /var/log/nginx/myopencart_access.log; location /image/data { autoindex on; } location /admin { index index.php; } location / { try_files $uri @opencart; } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ { deny all; } # Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac). location ~ /\. { deny all; access_log off; log_not_found off; } location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ { expires max; log_not_found off; } location ~ \.php$ { if (!-e $request_filename){ rewrite ^/(.+)$ /index.php?_route_=$1 last; } fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_pass unix:/var/run/php/php5.6-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors on; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } Надіслати Поділитися на інших сайтах More sharing options...
htmlart Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Добавьте в php.ini(или измените значение) short_open_tag = on Змінено 21 листопада 2019 користувачем htmlart Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 1 minute ago, htmlart said: Добавьте в php.ini short_open_tag = on Добавил Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 4 minutes ago, htmlart said: Добавьте в php.ini(или измените значение) short_open_tag = on Можете скинуть норм конф для 2.0? Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 *11 FastCGI sent in stderr: "PHP message: PHP Fatal error: Call to undefined function norm_price() in /var/www/u0104241/data/www/td-domkom.ru/catalog/view/theme/coloring/template/product/category.tpl Вот такая фигня в логах Надіслати Поділитися на інших сайтах More sharing options...
htmlart Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 Только что, Taimin сказал: Можете скинуть норм конф для 2.0? Напишите хостеру. У вас, скорее всего, отключены короткие теги. Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 2 minutes ago, htmlart said: Напишите хостеру. У вас, скорее всего, отключены короткие теги. Да я сам хостер) сайт на вдс Надіслати Поділитися на інших сайтах More sharing options...
ibond Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 6 минут назад, Taimin сказал: Добавил рестарт сервисам всем сделали? Надіслати Поділитися на інших сайтах More sharing options... htmlart Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 2 минуты назад, Taimin сказал: Да я сам хостер) сайт на вдс посмотри в phpinfo(), что будет у short_open_tag Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 Спасибо) все гут, единственное когда перехожу в личный кабинет loop-redirect получается https://www.td-domkom.ru/my-account/ Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 17 минут назад, Taimin сказал: Да я сам хостер) сайт на вдс Забавно ) 25 минут назад, htmlart сказал: short_open_tag = on А что есть еще такое во 2-ой версии? У меня отключены и установлена версия 2.3.0.2, вроде все работает. Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 А если взять из статьи какой-нибудь готовый вариант? Я например погуглил 'opencart nginx config' и по первой ссылке похожий на Ваш конфиг, но есть отличия, может в них дело? Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 как пример, кусок моего location / { try_files $uri $uri/ @opencart; location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ { expires max; } location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; if (!-f $document_root$fastcgi_script_name) { return 404; } if_modified_since off; fastcgi_pass 127.0.0.1:9561; fastcgi_index index.php; fastcgi_pass_header Last-Modified; include /etc/nginx/fastcgi_params; } } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 А можете подсказать почему у меня в луп уходит? https://www.td-domkom.ru/my-account/ 1 hour ago, ibond said: как пример, кусок моего location / { try_files $uri $uri/ @opencart; location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ { expires max; } location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; if (!-f $document_root$fastcgi_script_name) { return 404; } if_modified_since off; fastcgi_pass 127.0.0.1:9561; fastcgi_index index.php; fastcgi_pass_header Last-Modified; include /etc/nginx/fastcgi_params; } } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 1 час назад, Taimin сказал: А можете подсказать почему у меня в луп уходит? тут надо смотреть все настройки, сейчас гадать нет возможности, пример location – рабочий, взят с рабочего сайта все в ваших (admin'а) руках Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 1 час назад, Taimin сказал: А можете подсказать почему у меня в луп уходит? https://www.td-domkom.ru/my-account/ Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 по теме Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 15 hours ago, Fedka said: Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Что интересно, любая ссылка со слешем делает переадресацию Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Вот допустим https://www.td-domkom.ru/private.html Если добавить слеш в конце он хочет перейти по ссылке https://www.td-domkom.ru/private.html/private.html Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Какой модуль Вы используете для формирование ЧПУ? СЕО ПРО или какой-то другой? Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 (змінено) 2 часа назад, Taimin сказал: Если добавить слеш в конце он хочет перейти по ссылке Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Змінено 22 листопада 2019 користувачем i3bepb Все сразу не отладить Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Надіслати Поділитися на інших сайтах More sharing options... htmlart Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Мне кажется, что прислали seo cms и если это так, то seo pro != seo cms Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 48 minutes ago, i3bepb said: Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Array ( [_route_] => my-account ) я получил вот такую картинку Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 13 минут назад, Taimin сказал: Array ( [_route_] => my-account ) я получил вот такую картинку В каком случае? Оба варианта попробовали (со слешем на конце и без него)? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Правильный конфиг nginx Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
htmlart Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 2 минуты назад, Taimin сказал: Да я сам хостер) сайт на вдс посмотри в phpinfo(), что будет у short_open_tag Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 Спасибо) все гут, единственное когда перехожу в личный кабинет loop-redirect получается https://www.td-domkom.ru/my-account/ Надіслати Поділитися на інших сайтах More sharing options...
i3bepb Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 17 минут назад, Taimin сказал: Да я сам хостер) сайт на вдс Забавно ) 25 минут назад, htmlart сказал: short_open_tag = on А что есть еще такое во 2-ой версии? У меня отключены и установлена версия 2.3.0.2, вроде все работает. Надіслати Поділитися на інших сайтах More sharing options...
i3bepb Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 А если взять из статьи какой-нибудь готовый вариант? Я например погуглил 'opencart nginx config' и по первой ссылке похожий на Ваш конфиг, но есть отличия, может в них дело? Надіслати Поділитися на інших сайтах More sharing options...
ibond Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 как пример, кусок моего location / { try_files $uri $uri/ @opencart; location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ { expires max; } location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; if (!-f $document_root$fastcgi_script_name) { return 404; } if_modified_since off; fastcgi_pass 127.0.0.1:9561; fastcgi_index index.php; fastcgi_pass_header Last-Modified; include /etc/nginx/fastcgi_params; } } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 А можете подсказать почему у меня в луп уходит? https://www.td-domkom.ru/my-account/ 1 hour ago, ibond said: как пример, кусок моего location / { try_files $uri $uri/ @opencart; location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ { expires max; } location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; if (!-f $document_root$fastcgi_script_name) { return 404; } if_modified_since off; fastcgi_pass 127.0.0.1:9561; fastcgi_index index.php; fastcgi_pass_header Last-Modified; include /etc/nginx/fastcgi_params; } } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 1 час назад, Taimin сказал: А можете подсказать почему у меня в луп уходит? тут надо смотреть все настройки, сейчас гадать нет возможности, пример location – рабочий, взят с рабочего сайта все в ваших (admin'а) руках Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 1 час назад, Taimin сказал: А можете подсказать почему у меня в луп уходит? https://www.td-domkom.ru/my-account/ Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 по теме Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 15 hours ago, Fedka said: Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Что интересно, любая ссылка со слешем делает переадресацию Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Вот допустим https://www.td-domkom.ru/private.html Если добавить слеш в конце он хочет перейти по ссылке https://www.td-domkom.ru/private.html/private.html Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Какой модуль Вы используете для формирование ЧПУ? СЕО ПРО или какой-то другой? Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 (змінено) 2 часа назад, Taimin сказал: Если добавить слеш в конце он хочет перейти по ссылке Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Змінено 22 листопада 2019 користувачем i3bepb Все сразу не отладить Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Надіслати Поділитися на інших сайтах More sharing options... htmlart Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Мне кажется, что прислали seo cms и если это так, то seo pro != seo cms Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 48 minutes ago, i3bepb said: Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Array ( [_route_] => my-account ) я получил вот такую картинку Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 13 минут назад, Taimin сказал: Array ( [_route_] => my-account ) я получил вот такую картинку В каком случае? Оба варианта попробовали (со слешем на конце и без него)? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Правильный конфиг nginx Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
Taimin Опубліковано: 21 листопада 2019 Автор Share Опубліковано: 21 листопада 2019 А можете подсказать почему у меня в луп уходит? https://www.td-domkom.ru/my-account/ 1 hour ago, ibond said: как пример, кусок моего location / { try_files $uri $uri/ @opencart; location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ { expires max; } location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; if (!-f $document_root$fastcgi_script_name) { return 404; } if_modified_since off; fastcgi_pass 127.0.0.1:9561; fastcgi_index index.php; fastcgi_pass_header Last-Modified; include /etc/nginx/fastcgi_params; } } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } Надіслати Поділитися на інших сайтах More sharing options...
ibond Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 1 час назад, Taimin сказал: А можете подсказать почему у меня в луп уходит? тут надо смотреть все настройки, сейчас гадать нет возможности, пример location – рабочий, взят с рабочего сайта все в ваших (admin'а) руках Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 1 час назад, Taimin сказал: А можете подсказать почему у меня в луп уходит? https://www.td-domkom.ru/my-account/ Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 по теме Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 15 hours ago, Fedka said: Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Что интересно, любая ссылка со слешем делает переадресацию Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Вот допустим https://www.td-domkom.ru/private.html Если добавить слеш в конце он хочет перейти по ссылке https://www.td-domkom.ru/private.html/private.html Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Какой модуль Вы используете для формирование ЧПУ? СЕО ПРО или какой-то другой? Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 (змінено) 2 часа назад, Taimin сказал: Если добавить слеш в конце он хочет перейти по ссылке Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Змінено 22 листопада 2019 користувачем i3bepb Все сразу не отладить Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Надіслати Поділитися на інших сайтах More sharing options... htmlart Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Мне кажется, что прислали seo cms и если это так, то seo pro != seo cms Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 48 minutes ago, i3bepb said: Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Array ( [_route_] => my-account ) я получил вот такую картинку Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 13 минут назад, Taimin сказал: Array ( [_route_] => my-account ) я получил вот такую картинку В каком случае? Оба варианта попробовали (со слешем на конце и без него)? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Правильный конфиг nginx
Fedka Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 1 час назад, Taimin сказал: А можете подсказать почему у меня в луп уходит? https://www.td-domkom.ru/my-account/ Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 по теме Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 15 hours ago, Fedka said: Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Что интересно, любая ссылка со слешем делает переадресацию Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Вот допустим https://www.td-domkom.ru/private.html Если добавить слеш в конце он хочет перейти по ссылке https://www.td-domkom.ru/private.html/private.html Надіслати Поділитися на інших сайтах More sharing options... Fedka Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Какой модуль Вы используете для формирование ЧПУ? СЕО ПРО или какой-то другой? Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 (змінено) 2 часа назад, Taimin сказал: Если добавить слеш в конце он хочет перейти по ссылке Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Змінено 22 листопада 2019 користувачем i3bepb Все сразу не отладить Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Надіслати Поділитися на інших сайтах More sharing options... htmlart Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Мне кажется, что прислали seo cms и если это так, то seo pro != seo cms Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 48 minutes ago, i3bepb said: Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Array ( [_route_] => my-account ) я получил вот такую картинку Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 13 минут назад, Taimin сказал: Array ( [_route_] => my-account ) я получил вот такую картинку В каком случае? Оба варианта попробовали (со слешем на конце и без него)? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
HyperLabTeam Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 по теме Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 15 hours ago, Fedka said: Смотрю уходит если только в конце строки слеш Если перейти https://www.td-domkom.ru/my-account вот так, тогда праивльно переадресовывает на страницу авторизации. Посмотрите в первую очередь модуль, какой обрабатывает ЧПУ и переадресацию делает. Мне кажется там проблема. Или, в самом ключе my-account, возможно втавлен в базу со слешем. Что интересно, любая ссылка со слешем делает переадресацию Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Вот допустим https://www.td-domkom.ru/private.html Если добавить слеш в конце он хочет перейти по ссылке https://www.td-domkom.ru/private.html/private.html Надіслати Поділитися на інших сайтах More sharing options...
Fedka Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Какой модуль Вы используете для формирование ЧПУ? СЕО ПРО или какой-то другой? Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 (змінено) 2 часа назад, Taimin сказал: Если добавить слеш в конце он хочет перейти по ссылке Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Змінено 22 листопада 2019 користувачем i3bepb Все сразу не отладить Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Надіслати Поділитися на інших сайтах More sharing options... htmlart Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Мне кажется, что прислали seo cms и если это так, то seo pro != seo cms Надіслати Поділитися на інших сайтах More sharing options... Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 48 minutes ago, i3bepb said: Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Array ( [_route_] => my-account ) я получил вот такую картинку Надіслати Поділитися на інших сайтах More sharing options... i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 13 минут назад, Taimin сказал: Array ( [_route_] => my-account ) я получил вот такую картинку В каком случае? Оба варианта попробовали (со слешем на конце и без него)? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 (змінено) 2 часа назад, Taimin сказал: Если добавить слеш в конце он хочет перейти по ссылке Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Змінено 22 листопада 2019 користувачем i3bepb Все сразу не отладить Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 Надіслати Поділитися на інших сайтах More sharing options...
htmlart Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 Мне кажется, что прислали seo cms и если это так, то seo pro != seo cms Надіслати Поділитися на інших сайтах More sharing options...
Taimin Опубліковано: 22 листопада 2019 Автор Share Опубліковано: 22 листопада 2019 48 minutes ago, i3bepb said: Давайте отделим пока редиректы, которые происходят в движке Opencart (СЕО ПРО и еже с ними). Напишите в index.php первой строчкой: exit(print_r($_GET, true)); У нас получится проверка только nginx-а. Даже можете пока вообще убрать Opencart, оставить только index.php с такой записью При переходе по ссылке https://www.td-domkom.ru/my-account/ мы должны получить в GET параметрах: Array ( [_route_] => my-account/ ) При переходе по ссылке https://www.td-domkom.ru/my-account, т.е. без слеша на конце, получить в GET параметрах: Array ( [_route_] => my-account ) Можете еще примеры придумать, если все ок, тогда проблема уже в php, т.е. в движке Opencart и там надо смотреть СЕО модули. Если такого результата не получается, значит проблема в конфиге nginx Array ( [_route_] => my-account ) я получил вот такую картинку Надіслати Поділитися на інших сайтах More sharing options...
i3bepb Опубліковано: 22 листопада 2019 Share Опубліковано: 22 листопада 2019 13 минут назад, Taimin сказал: Array ( [_route_] => my-account ) я получил вот такую картинку В каком случае? Оба варианта попробовали (со слешем на конце и без него)? Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts