Добрый день.
Хочу перевести сайт на https. Всё нормально перевелось путём добавления в .htaccess следующего:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Всё работает, но нужно чтобы определенные адреса (в которых присутствуют некоторые символы) были доступны и по http.
Пробовал такой вариант, не помогает:
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !/wc-api/
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Не работает, всё равно если в адресе присутствует /wc-api/ переводит на https. Что может быть не так? Как это заставить корректно работать?
На всякий случай, привожу полное содержимое .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
RewriteRule ^yandex_market.xml index.php
RewriteRule ^yandex_market.xml.gz index.php
RewriteRule ^Eksport-yml-standartnii.xml index.php
RewriteRule ^Eksport-yml-standartnii.xml.gz index.php
# END WordPress
301, apache, htaccess, redirect