Jump to content
Sign in to follow this  
NikRestore

.htaccess переадресовывает на главную при нажатии на любую ссылку. SEO URL, SSL присутствует.

Recommended Posts

Здравствуйте. Проблема в следующем: Не могу понять, что не так в htaccess - При клике на любую страницу идет переадресация на главную. В чем может быть дело?

ocStore 2.3.0.2.3.

SEO URL + SeoPro (ЧПУ). Без SeoPro тоже самое получается.

SSL заказал у хостера, подключил, в Настройках включил.

Переадресация с http://domain.com/ на https://domain.com/ осуществляется функцией хостинга.

В конфигах корня и админа прописал:

//HTTP

define('HTTP_SERVER', 'http://www.domain.com/');

//HTTPS

define('HTTPS_SERVER', 'https://www.domain.com/');

.htaccess. Закомментированная строчка должна была делать редирект с обычных урлов на сеошные урлы. Но при ее активации, просто падают стили.

RewriteEngine ON
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{HTTPS} OFF
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} ON
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]
# RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
<Files .htaccess>
Order Allow, Deny
Deny from All
</Files>
Options All -Indexes

 

Share this post


Link to post
Share on other sites

Поправил htaccess до такого состояния. Отсюда отталкиваться как-то надо.

Options +FollowSymlinks
RewriteEngine ON
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

RewriteCond %{HTTPS} OFF
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} ON
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]

 

Share this post


Link to post
Share on other sites

Я бы сделал в access, так:

 

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://domain.com//$1 [L,R=301]

а в Config и для корневой папки и для admin config поставил бы оба протокола и HTTP и HTTPS по одному и тому же сценарию (безопасному)

 

//HTTP

define('HTTP_SERVER', 'https://domain.com/');

//HTTPS

define('HTTPS_SERVER', 'https://domain.com/');

 

Это сделает как бы 2 в 1.
И обрежет WWW насовсем и принудительно сделает вам https доступ.

Все версии кроме https://domain.com/ будут исправляться.

 

htaccess.txt

Edited by zizka

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By smkdn05
      Модуль позволяет добавить редирект для кнопки купить: прямой редирект или через модальное окно. Таким образом можно сделать магазин с партнерскими товарами, в которых при клике на кнопке купить покупатель будет перенаправлен на необходимую страницу партнерского магазина.
       
      Есть два варианта работы модуля:
       
      Прямой редирект - при клике на кнопке "Купить" будет произведен редирект в новой вкладке браузера. Модальное окно - здесь поддерживается html и вы можете добавить сюда всё что вам нужно, например таблицу с партнерами и ссылками на них (как в примере), картинки, видео, iframe и тд.  

       
       
      Настройка производится в карточке товара. Заходим в редактирование нужного товара, где после установки модуля появилась вкладка "Партнерский товар", и там вписываем необходимые нам данные. Если будет только ссылка начинающаяся с http:// или https:// — будет работать прямой редирект, всё остальное - вызывать всплывающее окно с соответствующим контентом.
       

       
       

       
      ОЧЕНЬ ВАЖНО!!!
       
      После установки нужно зайти модули и включить модуль!
       
      Не забывайте чистить кэш модификаторов!
       
      Модуль сделан под стандартный шаблон, но под многие шаблоны подойдет без адаптации.
       
      Приветствуется использование на один домен
       
       
      Демо: https://partnerlink.urus.dev/
      Демо админки: https://partnerlink.urus.dev/admin/
      Данные для входа - demo:demo
    • By smkdn05
      300.00 руб
      Скачать/Купить дополнение


      Партнерский товар | Ссылка в кнопке купить Opencart 3
      Модуль позволяет добавить редирект для кнопки купить: прямой редирект или через модальное окно. Таким образом можно сделать магазин с партнерскими товарами, в которых при клике на кнопке купить покупатель будет перенаправлен на необходимую страницу партнерского магазина.
       
      Есть два варианта работы модуля:
       
      Прямой редирект - при клике на кнопке "Купить" будет произведен редирект в новой вкладке браузера. Модальное окно - здесь поддерживается html и вы можете добавить сюда всё что вам нужно, например таблицу с партнерами и ссылками на них (как в примере), картинки, видео, iframe и тд.  

       
       
      Настройка производится в карточке товара. Заходим в редактирование нужного товара, где после установки модуля появилась вкладка "Партнерский товар", и там вписываем необходимые нам данные. Если будет только ссылка начинающаяся с http:// или https:// — будет работать прямой редирект, всё остальное - вызывать всплывающее окно с соответствующим контентом.
       

       
       

       
      ОЧЕНЬ ВАЖНО!!!
       
      После установки нужно зайти модули и включить модуль!
       
      Не забывайте чистить кэш модификаторов!
       
      Модуль сделан под стандартный шаблон, но под многие шаблоны подойдет без адаптации.
       
      Приветствуется использование на один домен
       
       
      Демо: https://partnerlink.urus.dev/
      Демо админки: https://partnerlink.urus.dev/admin/
      Данные для входа - demo:demo
      Добавил smkdn05 Добавлено 20.01.2021 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 499  
    • By kirians
      2 263.00 руб
      Скачать/Купить дополнение


      Redirect URLs Manager - 301, 302, 307 and 404 SEO optimizer (Модуль перенаправления URL-адресов - оптимизатор SEO 301, 302, 307 и 404)
      Модуль перенаправления URL-адресов позволяет легко и быстро настраивать перенаправления на вашем веб-сайте через панель администратора OpenCart. Это нужно, если вы недавно изменили URL-адрес одного из своих продуктов либо просто удалили продукт. Модуль направит клиента на страницу с актуальной информацией. После чего клиент сможет сделать покупку.
       
      Модуль перенаправления URL-адресов - очень простое решение для настройки Redirect-а на разные URL-адреса, которое помогает посетителям больше не попадать на страницы, которых “НЕТ” на вашем сайте.
       
      Модуль совместим с мульти-магазинами, что избавит вас от необходимости отслеживать неработающие страницы и вручную менять каждую из них.
       
      Как это работает?
       
      Добавте новое перенаправление. Для этого, укажите неправильный или неработающий URL-адрес (ошибка 404) и тот URL-адрес, на который вы хотите перенаправить клиента. После чего нажмите кнопку сохранения: новое перенаправление работает!
       
      Внимание: перенаправления действуют только для страниц домена, на котором установлен модуль. В случае если модуль установлен, например, на www.domain.com, модуль может перенаправлять страницы только с www.domain.com на страницы любых доменов, которые вы хотите.
       
      Вы можете настроить неограниченное количество перенаправлений разного типа переадресации URL: 301, 302 и 307. Также можно выбрать автоматические изменения URL-адреса для редактируемого или удаленного товара. 
       
      Все перенаправления указываются в таблице внизу страницы модуля. 
      Каждая ссылка должна быть полностью записана (1 url = 1 перенаправление), нельзя использовать шаблоны подстановки (*,? и т.д.) для замены символьных строк.
      Ненужные перенаправления в любой момент можно отредактировать или удалить.

       
      Также Redirect URLs Manager позволяет отслеживать на вашем сайте страницы, которые не найдены (404), и записывать их в таблицу. 
      Найденные URL-адреса можно легко добавить в список перенаправлений, дополнительно указав действующий URL-адрес и код перенаправления.
      Вы можете с помощью фильтра отсортировать данные таблицы по Url-адресу, IP-адресу, User-Agent. Еще в настройках можно указать определенные Url-адреса, IP-адрес, User-Agent, что позволяет игнорировать получение недействительных данных от ботов или других парсеров.

       
      Функция Импорт/Экспорт перенаправлений через файл CSV позволяет:
      - массово загрузить новые перенаправления,
      - экспортировать (сохранить) список перенаправлений, которые уже внесены.

       
      Использование Модуля перенаправления URL-адресов помогает уменьшить на вашем сайте количество страниц с 404 ошибкой. Это улучшает результаты индексации страниц и повышает позицию вашего сайта в поисковой выдаче.

       
      Особенности:
      - Неограниченное количество перенаправлений разного типа (301, 302 и 307) для устранения 404 ошибок.
      - Автоматическое обнаружение 404 ошибок и изменение URL-адресов для поисковых систем.
      - Возможность добавления перенаправлений друг за другом.
      - Массовое добавление перенаправлений с помощью файла CSV.
      - Возможность сохранения внесенных перенаправлений.
      - Совместимость с мульти-магазином.
      - Повышает SEO и позицию URL в поисковой выдаче.
      - Плагин работает с темами Journal 3

       
      Инструкции по установке:
      - Скачайте и установите плагин;
      - В настройках плагина выберите нужные параметры;
      - Добавляйте новые перенаправления;
      - Отслеживайте 404 URLs для создания перенаправлений;
      - Используйте для удобства функцию CSV import/export;
      - Сохраните изменения и улучшайте ваш SEO каждый день.

       
      Помощь / Свяжитесь с нами:
      Ответим на любые вопросы, связанные с модулем.
      Электронная почта: [email protected]
      Добавил kirians Добавлено 18.09.2020 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 2263  
    • By kirians
      Модуль перенаправления URL-адресов позволяет легко и быстро настраивать перенаправления на вашем веб-сайте через панель администратора OpenCart. Это нужно, если вы недавно изменили URL-адрес одного из своих продуктов либо просто удалили продукт. Модуль направит клиента на страницу с актуальной информацией. После чего клиент сможет сделать покупку.
       
      Модуль перенаправления URL-адресов - очень простое решение для настройки Redirect-а на разные URL-адреса, которое помогает посетителям больше не попадать на страницы, которых “НЕТ” на вашем сайте.
       
      Модуль совместим с мульти-магазинами, что избавит вас от необходимости отслеживать неработающие страницы и вручную менять каждую из них.
       
      Как это работает?
       
      Добавте новое перенаправление. Для этого, укажите неправильный или неработающий URL-адрес (ошибка 404) и тот URL-адрес, на который вы хотите перенаправить клиента. После чего нажмите кнопку сохранения: новое перенаправление работает!
       
      Внимание: перенаправления действуют только для страниц домена, на котором установлен модуль. В случае если модуль установлен, например, на www.domain.com, модуль может перенаправлять страницы только с www.domain.com на страницы любых доменов, которые вы хотите.
       
      Вы можете настроить неограниченное количество перенаправлений разного типа переадресации URL: 301, 302 и 307. Также можно выбрать автоматические изменения URL-адреса для редактируемого или удаленного товара. 
       
      Все перенаправления указываются в таблице внизу страницы модуля. 
      Каждая ссылка должна быть полностью записана (1 url = 1 перенаправление), нельзя использовать шаблоны подстановки (*,? и т.д.) для замены символьных строк.
      Ненужные перенаправления в любой момент можно отредактировать или удалить.

       
      Также Redirect URLs Manager позволяет отслеживать на вашем сайте страницы, которые не найдены (404), и записывать их в таблицу. 
      Найденные URL-адреса можно легко добавить в список перенаправлений, дополнительно указав действующий URL-адрес и код перенаправления.
      Вы можете с помощью фильтра отсортировать данные таблицы по Url-адресу, IP-адресу, User-Agent. Еще в настройках можно указать определенные Url-адреса, IP-адрес, User-Agent, что позволяет игнорировать получение недействительных данных от ботов или других парсеров.

       
      Функция Импорт/Экспорт перенаправлений через файл CSV позволяет:
      - массово загрузить новые перенаправления,
      - экспортировать (сохранить) список перенаправлений, которые уже внесены.

       
      Использование Модуля перенаправления URL-адресов помогает уменьшить на вашем сайте количество страниц с 404 ошибкой. Это улучшает результаты индексации страниц и повышает позицию вашего сайта в поисковой выдаче.

       
      Особенности:
      - Неограниченное количество перенаправлений разного типа (301, 302 и 307) для устранения 404 ошибок.
      - Автоматическое обнаружение 404 ошибок и изменение URL-адресов для поисковых систем.
      - Возможность добавления перенаправлений друг за другом.
      - Массовое добавление перенаправлений с помощью файла CSV.
      - Возможность сохранения внесенных перенаправлений.
      - Совместимость с мульти-магазином.
      - Повышает SEO и позицию URL в поисковой выдаче.
      - Плагин работает с темами Journal 3

       
      Инструкции по установке:
      - Скачайте и установите плагин;
      - В настройках плагина выберите нужные параметры;
      - Добавляйте новые перенаправления;
      - Отслеживайте 404 URLs для создания перенаправлений;
      - Используйте для удобства функцию CSV import/export;
      - Сохраните изменения и улучшайте ваш SEO каждый день.

       
      Помощь / Свяжитесь с нами:
      Ответим на любые вопросы, связанные с модулем.
      Электронная почта: [email protected]
    • By STh
      Исходные данные:
      Чистая новая установка ocStore 3.0.2.0 на вирт. сервер xampp в локальную папку /shop3/. Включены ЧПУ во вкладке Сервер, во вкладке SeoPro включено "Включить SeoPro" и "ЧПУ товаров с категориями". Все остальные настройки - по-умолчанию. .htaccess активирован, базовый Rewrite - /shop3/ - прописан. Больше ничего не менялось.
       
      Суть проблемы:
      ЧПУ работают, категории и товары открываются нормально. Только главная страница выдаёт бесконечный редирект (не открывается). Админка работает без проблем. Если в настройках вкладки SeoPro ещё включить "Добавить слэш в конец ссылки", то всё открывается нормально, включая главную. Но везде в конце URL добавляется слэш. Нужно чтобы работало без этого слэша.
       
      Вопрос:
      Как избавиться от бесконечного редиректа главной, не включая конечный слэш? На этом же xampp'е запускается ещё пару магазинов на ocStore 2.x.x.x и блог на Wordpress (в своих подпапках) - там таких проблем нет: можно включать конечный слэш или отключать, всё работает без проблем.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.