#wordpress #.htaccess #redirect
Вопрос:
У меня проблема с циклами перенаправления на моем сайте wordpress.
Я хочу:
- Перенаправление www и http-запросов на https
- Запрос, направленный на страницу rvplayer, должен оставаться http или быть перенаправлен на http
В настоящее время я испытываю циклы перенаправления при отправке запросов на http://www или https://www или www.
Код, который у меня есть в файле .htaccess, в настоящее время
RewriteCond %{SERVER_PORT} =80 RewriteCond %{THE_REQUEST} !/rvplayer/ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Go to http if on /rvplayer/ RewriteCond %{SERVER_PORT} !=80 RewriteCond %{THE_REQUEST} /rvplayer/ [NC] RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Комментарии:
1. Почему бы одной странице не получить HTTPS?
2. Используете ли вы cloudflare в своем домене?
3. Сам WordPress будет настроен для того или иного и, скорее всего, перенаправит вас обратно, что приведет к циклу перенаправления.
4. Одна страница не получает HTTPS, потому что это HTTP-аудио. Да, мы используем CDN, но не Cloudflare