Всем доброго!
Есть не стандартный сайт)))) ea108(точка)ru
подключены две темы
Bartik и Mobile Responsive Theme
смотрю с телефонов (перебирал браузеры) все страницы включаются по адаптивке, НО кроме главной...
и скешом и без... без разницы... главная только десктопка ...
подскажите пожалуйста как решить вопрос...
Заранее спасибо!
Mobile Responsive Theme + адаптивность
Главные вкладки
Лучший ответ
Рекомендую отказаться от этой связки в пользу адаптивного дизайна.
Комментарии
Рекомендую отказаться от этой связки в пользу адаптивного дизайна.
"НО кроме главной" вы уверены, что только кроме главной?
Если переделали Барктик сами - есть https://www.drupal.org/project/responsive_bartik - можете в нем попытаться сделать то же самое.
Спасибо! сейчас попробую
Я бы мобилизовал текущую тему по ширине + ajaxify
Спасибо за ответы!
та тема, что сейчас на декстопе - она очень интересная чУдная, лопатить её на адаптивку - вот прям желания вообще нет...
хочется баг зафиксить и отпустить этот чУдный сайт)))
при установки https://www.drupal.org/project/responsive_bartik
Произошла ошибка.
An AJAX HTTP request terminated abnormally. Debugging information follows. Path: https://www.ea108.ru/authorize.php?batch=1&id=1601&op=do StatusText: ResponseText: ReadyState: 4
1. Клонируйте сайт на технический домен и экспериментируйте на нем.
2. Попытайтесь по FTP тему в sites/all/themes поместить и включить. Работает?
спасибо, сейчас попробую...
Всем доброго!
новые приключения... с борьбой яндекса и перехода на 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 в друпале только учусь...
Скопируйте стандартны .htaccess из коробки для начала.
пробовал... и даже на стандартный фал настройки...
либо сайт крашится либо ничего не происходит...
Начните с настроек на панели хоста, запросите у хостинга что должно быть прописана для реврайта?
они отправили на https://help.sweb.ru/entry/198/
согласно этому уже все это сделано. только в другом исполнении, иначе не работает....
так же по ошибки еще включил admin/config/system/securepages
галку на включить... и теперь не могу её выключить ни как...
Вообще, самое быстрое с хоста реврайтить через настройки системные веб сервера, а для апача так вообще .htaccees не реврайтит.
те завожу по стандарту htaccees и файл настроек и гружу хостера на реврайт?
позвонил.... сказали только htaccees ....
и как раз на апче 2.2 + php 7.2
Ты всегда можешь воспользоваться
header('Location: ...
см. https://www.php.net/manual/ru/function.header.php
Все что касается настроек htaccess должен подсказать хостинг.
должен, но не обязан))))
сказали обратить в поддержку либо на форум...
люблю такой хостинг))))
Вообще на нормальных хостингах переход на https делается за пару кликов в админ панели. И не надо никакие htaccess править и страдать
согласен, но есть проблема, и, как мне кажется, правильней обратиться к знающим людям, те на форум)
Значит уходите от них, потому как могут быть более сложные вопросы, а вам на легкий не могут ответить.
подскажите пожалуйста, как через базу (таблица и тд) снять галку в /admin/config/system/securepages
скорее всего из неё попасть в админку не могу...
https://www.drupal.org/project/securepages у вас этот модуль установлен?
Если да, вы должны знать зачем он.
да, именно он
объясню вопрос
я пробовал перейти на https несколькими вещами, в том числе и Secure Pages
но после попыток Secure Pages не использовал, потом тупо по ошибки на автомате поставил галку включить... и у меня теперь по циклу...
поэтому вопрос и был задан как менно через базу выключить его... закрывая модуль через ftp результат - не тот....
Если не правильно изложился, либо в действиях ошибка - прошу прощения... только учусь...
сам задал сам ответил)
UPDATE variable SET value = 's:1:"0";' WHERE name = 'securepages_enable';
DELETE FROM cache;
DELETE FROM cache_page;
теперь в админку захожу)
но множественная переадресация так и остается... или меня глючит уже...
ребят, нужен хелп... не могу понять...
пишу в аткезе
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ea108\.ru$ [NC]
RewriteRule ^(.*)$ https://ea108.ru/$1 [R=301,L]
почему при работе в админки он выкидывает на главную...
дя при любом сохранении уходит на главную...
если что то меняю, то он пишет что www пропало, то https не так работает, то стили отваливаются...
блин сил нет... подскажите пожалуйста!
С наступающим НГ!
"Если Drupal генерирует неверные URL-адреса на вашем сайте, которые могут быть в заголовках HTML ..."
В файле settings.php добавляем
$base_url = 'https://ea108.ru'; // NO trailing slash!
Если надо полностью перейти на https, то в файле .htaccess пишем
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
но это надо проверять, может зависеть от хостинга и т.д.
Если надо убрать www, то в том-же .htaccess раскоментировать
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
Все изменения вносятся в дефолтный .htaccess
не надо плодить дубли и взаимоисключающие команды
В результате должно получиться следующее
http://ea108.ru перекинет на https://ea108.ru
https://www.ea108.ru перекинет на https://ea108.ru
конечно это в теории
С Наступающим
Спасибо!
буду пробовать в очередной раз...
нашел где у меня червячок сидел и не давал мне спокойно спать)
Еще раз спасибо! почти все пучком работает)
Теперь другая проблем))) относительные ссылки
не хочет редирект делать если ссылка в тексте http://мойсайт/gazel-gruzovaya.html на https://мойсайт/gazel-gruzovaya.html
все везде вроде как прописано... хостер молчит...
как быть, люди добрые?
решил не париться)))
через базу данных из href=\"http://мойсайт/ перегнал в href=\"
нет .. не варик... старые ссылки ведут на http и редиректа нет, и они тут же на главную...
нужен совет....
1. Заменить абсолютные ссылки на относительные по всему сайту.
2. Есть ещё один параметр в .htaccess
RewriteBase /
не простой параметр влияющий на RewriteRule (использовать обдуманно)
PS: с п. 1 главное внимательность, поменять по базе это быстро, но нужно убедиться, что заменилось то что надо, не задев лишнего
я честно запутался... проверил старый 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]
в старом переход по старым ссылкам происходит, в новом нет глюка при обновлении уходить на главную, но по старым ссылкам не переходит...
пробовал варианты - не фига не понимаю)))(((
1. Терпение и внимательность, особенно к мелочам.
2. Дефолтный htaccess + рекомендации выше (последовательность RewriteRule имеет значение).
3. Замена абсолютных ссылок на относительные.
4. Не забываем про кэш.
Кэш тоже не так прост как кажется,
есть кэш Drupal
есть кэш хостинга (если включен)
есть кэш браузера (тот ещё мозгоклюй)
PS: сегодня с утра, заходил к вам на сайт, вроде всё работало как надо.
да, работало но при заходе на по ссылке (как пример) http://ea108.ru/gruzoperevozki-v-mytishchi-gazel.html
уходил на главную...
1. Терпение и внимательность, особенно к мелочам.
- согласен
2. Дефолтный htaccess + рекомендации выше (последовательность RewriteRule имеет значение).
- еще раз повторил Дефолтный htaccess https://yadi.sk/d/eBWPNyxUUXifLw + Ваши рекомендации
3. Замена абсолютных ссылок на относительные.
- есть
4. Не забываем про кэш.
- чищу, при каждом изменении
Кэш тоже не так прост как кажется,
есть кэш Drupal
есть кэш хостинга (если включен)
есть кэш браузера (тот ещё мозгоклюй)
- через инкогнито и другой браузер (кеш браузера выключен)
RewriteCond %{HTTPS}
2 раза взаимоисключающепопробуйте
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
вставить после
RewriteRule "/\.|^\.(?!well-known/)" - [F]