AddDefaultCharset UTF-8
RewriteEngine On
RewriteBase /
# Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^domain\.com [NC]
RewriteRule (.*) https://domain.com/$1 [R=301,L]
#
# or for the opposite domain.com -> www.domain.com use the following
# DO NOT USE BOTH
#
#RewriteCond %{HTTP_HOST} .
#RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]
#RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]
# Rewrite request without slash to slash in the end of request
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [QSA,C]
# Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent
# https://www.domain.com when your cert only allows https://secure.domain.com
RewriteCond %{SERVER_PORT} !^443
RewriteRule (.*) https://domain.com%{REQUEST_URI} [R=301,C]
Проблема с перенаправлением на защищенное соединение https
Версия MODX: Revolution
Использую стандартный механизм из htaccess в MODX. Он работает нормально для всех страниц, кроме главной! Может кто знает как вылечить? Вот пример как сейчас настроен htaccess (понятное дело domain.com изменен на нужный):
Комментарии (7)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Илья Телегин 16.08.2016 15:44 #
Dmitry 16.08.2016 16:15 #
Я уже пробовал так делать (и с разными флагами и в разных участках кода). Конкретно ваш пример будет генерировать ссылки не такого вида:
А такого:
На сколько я понимаю, на это влияет вот это правило:
Но побороть я так и не смог.
Илья Телегин 16.08.2016 16:27 #
Dmitry 17.08.2016 10:52 #
Я не увидел блока с перенаправлением запросов без слеша на слеш, как это реализовано сейчас? Неужели PHP?
Илья Телегин 17.08.2016 15:58 #
Dmitry 17.08.2016 23:20 #
Илья Телегин 18.08.2016 16:22 #