Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

Здравствуйте. Проблема в следуюещём: Не могу понять, что не ик в 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

 

Ссылка на комменирий
Погделиться на других сайих


Поправил 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]

 

Ссылка на комменирий
Погделиться на других сайих


Я бы сгделал в 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

Изменено пользователем zizka
Ссылка на комменирий
Погделиться на других сайих


  • 2 года спустя...

ТОЧНО ТАКАЯ ЖЕ СИТУАЦИЯ, уже как не крутил вертел https + seo pro + ssl никак не хочет рилиить ПОМОГИТЕ КТО НИБУДЬ. 

Кто решил вопрос? и как?

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.