@ivanii44
умный, но это не точно

Редирект htaccess не работает?

Привет! сделал перенос, но не робит, подскажите в чем ошибся?
Все страницы сайты должны перенаправлять с https на http, кроме
Только некоторые страницы, наоборот, с http на https
/personal/cart/
/personal/cart/form/
/personal/cart/payment/
/oneclick/
/page1.php
/page1.php

А эти страницы без разницы, не должны перенаправлять:
/bitrix/spread.php
/sect1/page1.php
/sect1/page2.php
/bitrix/ (и все вложенные)

вот файл:
Options -Indexes

ErrorDocument 404 /404.php

php_flag session.use_trans_sid off

php_value display_errors 1

#php_value mbstring.internal_encoding UTF-8

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-l

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$

RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]

RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]

RewriteCond %{REQUEST_URI} !^/personal/cart/
RewriteCond %{REQUEST_URI} !^/personal/cart/form/
RewriteCond %{REQUEST_URI} !^/personal/cart/payment/
RewriteCond %{REQUEST_URI} !^/oneclick/
RewriteCond %{REQUEST_URI} !^/page1.php
RewriteCond %{REQUEST_URI} !^/page1.php
RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]


DirectoryIndex index.php index.html

ExpiresActive on

ExpiresByType image/jpeg "access plus 3 day"

ExpiresByType image/gif "access plus 3 day"

ExpiresByType image/png "access plus 3 day"

ExpiresByType text/css "access plus 3 day"

ExpiresByType application/javascript "access plus 3 day"

AddDefaultCharset utf-8

AddType 'text/html; charset=utf-8' .html .htm .shtml

То что выделил это то, что я добавил.
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
Во первых у тебя цикл, поскольку нет проверки на текущий протокол урла
Во вторых редиректы со странисчками сайта естественно до чпу желательно отлаживать а не после него.
Ну и главное Браузер как только видит https ни вжизнь не захочет перейти на http и если в заголовках будет http то сам браузер всеравно будет упорно лезть на https. Клал он болт на твои исключения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы