Mobile Responsive Theme + адаптивность

Главные вкладки

Аватар пользователя angelpnz angelpnz 15 декабря 2019 в 21:11

Всем доброго!
Есть не стандартный сайт)))) ea108(точка)ru
подключены две темы
Bartik и Mobile Responsive Theme
смотрю с телефонов (перебирал браузеры) все страницы включаются по адаптивке, НО кроме главной...
и скешом и без... без разницы... главная только десктопка ...
подскажите пожалуйста как решить вопрос...
Заранее спасибо!

Лучший ответ

Аватар пользователя ivnish ivnish 15 декабря 2019 в 21:21

Рекомендую отказаться от этой связки в пользу адаптивного дизайна.

Комментарии

Аватар пользователя angelpnz angelpnz 16 декабря 2019 в 15:17

VasyOK wrote:
"НО кроме главной" вы уверены, что только кроме главной?
Если переделали Барктик сами - есть https://www.drupal.org/project/responsive_bartik - можете в нем попытаться сделать то же самое.

Спасибо! сейчас попробую

Аватар пользователя angelpnz angelpnz 16 декабря 2019 в 15:16

Спасибо за ответы!
та тема, что сейчас на декстопе - она очень интересная чУдная, лопатить её на адаптивку - вот прям желания вообще нет...
хочется баг зафиксить и отпустить этот чУдный сайт)))

Аватар пользователя VasyOK VasyOK 16 декабря 2019 в 16:26

1. Клонируйте сайт на технический домен и экспериментируйте на нем.
2. Попытайтесь по FTP тему в sites/all/themes поместить и включить. Работает?

Аватар пользователя angelpnz angelpnz 16 декабря 2019 в 16:28

VasyOK wrote:
1. Клонируйте сайт на технический домен и экспериментируйте на нем.
2. Попытайтесь по FTP тему в sites/all/themes поместить и включить. Работает?

спасибо, сейчас попробую...

Аватар пользователя angelpnz angelpnz 18 декабря 2019 в 11:00

Всем доброго!
новые приключения... с борьбой яндекса и перехода на ssl
прописал в htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.имя сайта\.ru$ [NC]
RewriteRule ^(.*)$ https://имя сайта.ru/$1 [R=301,L]

так же в settings.php
$base_url = 'https://www.имя сайта.ru';

if ( (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off')
|| $_SERVER['SERVER_PORT'] == 443
) {
$base_url = str_replace( "http://", "https://", $base_url );
}

такие вещи... теперь масса проблем:
1. не могу зайти в админку (возвращает на главную)
2. как мне кажется зацикленный переход
3. нет редиректа с http на https по умолчанию... - те из поисковой выдачи кликаем на ссылку - идет на http, и потом так же блуждает. если админ - обновил страничку или кешу, то уходит на https

посоветуйте пожалуйста...
PS в друпале только учусь...

Аватар пользователя angelpnz angelpnz 18 декабря 2019 в 11:20

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
Скопируйте стандартны .htaccess из коробки для начала.

пробовал... и даже на стандартный фал настройки...
либо сайт крашится либо ничего не происходит...

Аватар пользователя angelpnz angelpnz 18 декабря 2019 в 11:24

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
Начните с настроек на панели хоста, запросите у хостинга что должно быть прописана для реврайта?

они отправили на https://help.sweb.ru/entry/198/
согласно этому уже все это сделано. только в другом исполнении, иначе не работает....

Аватар пользователя angelpnz angelpnz 18 декабря 2019 в 11:19

так же по ошибки еще включил admin/config/system/securepages
галку на включить... и теперь не могу её выключить ни как...

Аватар пользователя sas@drupal.org sas@drupal.org 18 декабря 2019 в 11:23

Вообще, самое быстрое с хоста реврайтить через настройки системные веб сервера, а для апача так вообще .htaccees не реврайтит.

Аватар пользователя angelpnz angelpnz 18 декабря 2019 в 11:25

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
Вообще, самое быстрое с хоста реврайтить через настройки системные веб сервера, а для апача так вообще .htaccees не реврайтит.

те завожу по стандарту htaccees и файл настроек и гружу хостера на реврайт?

Аватар пользователя angelpnz angelpnz 18 декабря 2019 в 13:11

VasyOK wrote:
Все что касается настроек htaccess должен подсказать хостинг.

должен, но не обязан))))
сказали обратить в поддержку либо на форум...
люблю такой хостинг))))

Аватар пользователя ivnish ivnish 18 декабря 2019 в 13:33

Вообще на нормальных хостингах переход на https делается за пару кликов в админ панели. И не надо никакие htaccess править и страдать

Аватар пользователя VasyOK VasyOK 18 декабря 2019 в 13:50

Значит уходите от них, потому как могут быть более сложные вопросы, а вам на легкий не могут ответить.

Аватар пользователя angelpnz angelpnz 19 декабря 2019 в 15:29

подскажите пожалуйста, как через базу (таблица и тд) снять галку в /admin/config/system/securepages
скорее всего из неё попасть в админку не могу...

Аватар пользователя angelpnz angelpnz 19 декабря 2019 в 18:18

да, именно он
объясню вопрос
я пробовал перейти на https несколькими вещами, в том числе и Secure Pages
но после попыток Secure Pages не использовал, потом тупо по ошибки на автомате поставил галку включить... и у меня теперь по циклу...
поэтому вопрос и был задан как менно через базу выключить его... закрывая модуль через ftp результат - не тот....
Если не правильно изложился, либо в действиях ошибка - прошу прощения... только учусь...

Аватар пользователя angelpnz angelpnz 20 декабря 2019 в 12:06

сам задал сам ответил)
UPDATE variable SET value = 's:1:"0";' WHERE name = 'securepages_enable';

DELETE FROM cache;
DELETE FROM cache_page;

теперь в админку захожу)
но множественная переадресация так и остается... или меня глючит уже...

Аватар пользователя angelpnz angelpnz 30 декабря 2019 в 21:33

ребят, нужен хелп... не могу понять...
пишу в аткезе

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ea108\.ru$ [NC]
RewriteRule ^(.*)$ https://ea108.ru/$1 [R=301,L]

почему при работе в админки он выкидывает на главную...
дя при любом сохранении уходит на главную...

если что то меняю, то он пишет что www пропало, то https не так работает, то стили отваливаются...
блин сил нет... подскажите пожалуйста!
С наступающим НГ!

Аватар пользователя ant4 ant4 31 декабря 2019 в 6:23

"Если Drupal генерирует неверные URL-адреса на вашем сайте, которые могут быть в заголовках HTML ..."
В файле settings.php добавляем
$base_url = 'https://ea108.ru';  // NO trailing slash!

Если надо полностью перейти на https, то в файле .htaccess пишем

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

но это надо проверять, может зависеть от хостинга и т.д.

Если надо убрать www, то в том-же .htaccess раскоментировать

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

Все изменения вносятся в дефолтный .htaccess
не надо плодить дубли и взаимоисключающие команды
В результате должно получиться следующее

http://www.ea108.ru перекинет на https://ea108.ru
http://ea108.ru перекинет на https://ea108.ru
https://www.ea108.ru перекинет на https://ea108.ru

конечно это в теории Smile
С Наступающим

Аватар пользователя angelpnz angelpnz 9 января 2020 в 15:48

нашел где у меня червячок сидел и не давал мне спокойно спать)
Еще раз спасибо! почти все пучком работает)

Теперь другая проблем))) относительные ссылки
не хочет редирект делать если ссылка в тексте http://мойсайт/gazel-gruzovaya.html на https://мойсайт/gazel-gruzovaya.html

все везде вроде как прописано... хостер молчит...
как быть, люди добрые?

ant4 wrote:
"Если Drupal генерирует неверные URL-адреса на вашем сайте, которые могут быть в заголовках HTML ..."

В файле settings.php добавляем
<span style="color: #0000ff;">$base_url</span> = <span style="color: #ff0000;">'https://ea108.ru'</span>;  <span style="color: #808080; font-style: italic;">// NO trailing slash!</span>
Если надо полностью перейти на https, то в файле .htaccess пишем

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

но это надо проверять, может зависеть от хостинга и т.д.
Если надо убрать www, то в том-же .htaccess раскоментировать

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]

RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

Все изменения вносятся в дефолтный .htaccess

не надо плодить дубли и взаимоисключающие команды

В результате должно получиться следующее

http://www.ea108.ru перекинет на https://ea108.ru

http://ea108.ru перекинет на https://ea108.ru

https://www.ea108.ru перекинет на https://ea108.ru

конечно это в теории Smile

С Наступающим

Аватар пользователя ant4 ant4 10 января 2020 в 7:14

1. Заменить абсолютные ссылки на относительные по всему сайту.
2. Есть ещё один параметр в .htaccess
RewriteBase /
не простой параметр влияющий на RewriteRule (использовать обдуманно)

PS: с п. 1 главное внимательность, поменять по базе это быстро, но нужно убедиться, что заменилось то что надо, не задев лишнего

Аватар пользователя angelpnz angelpnz 10 января 2020 в 8:13

я честно запутался... проверил старый htaccess и дефолтовый+ Ваши рекомендации...

старый
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ea108\.ru$ [NC]
RewriteRule ^(.*)$ https://мойсайт/$1 [R=301,L]

новый
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

в старом переход по старым ссылкам происходит, в новом нет глюка при обновлении уходить на главную, но по старым ссылкам не переходит...
пробовал варианты - не фига не понимаю)))(((

Аватар пользователя ant4 ant4 10 января 2020 в 9:11

1. Терпение и внимательность, особенно к мелочам.
2. Дефолтный htaccess + рекомендации выше (последовательность RewriteRule имеет значение).
3. Замена абсолютных ссылок на относительные.
4. Не забываем про кэш.
Кэш тоже не так прост как кажется,
есть кэш Drupal
есть кэш хостинга (если включен)
есть кэш браузера (тот ещё мозгоклюй)

PS: сегодня с утра, заходил к вам на сайт, вроде всё работало как надо.

Аватар пользователя angelpnz angelpnz 10 января 2020 в 9:23

1. Терпение и внимательность, особенно к мелочам.
- согласен
2. Дефолтный htaccess + рекомендации выше (последовательность RewriteRule имеет значение).
- еще раз повторил Дефолтный htaccess https://yadi.sk/d/eBWPNyxUUXifLw + Ваши рекомендации
3. Замена абсолютных ссылок на относительные.
- есть
4. Не забываем про кэш.
- чищу, при каждом изменении
Кэш тоже не так прост как кажется,
есть кэш Drupal
есть кэш хостинга (если включен)
есть кэш браузера (тот ещё мозгоклюй)
- через инкогнито и другой браузер (кеш браузера выключен)

Аватар пользователя ant4 ant4 10 января 2020 в 9:34

RewriteCond %{HTTPS} 2 раза взаимоисключающе
попробуйте

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

вставить после
RewriteRule "/\.|^\.(?!well-known/)" - [F]