Apache перенаправить правило оптимизировать - PullRequest
0 голосов
/ 22 августа 2011

Я пытаюсь оптимизировать свое перенаправление

RewriteEngine On

RewriteCond %{HTTP_HOST} !^boycottplus\.org$
RewriteRule ^ https://boycottplus.org%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Часть 1 - перенаправить пользователей, которые посещают сайт .com, на сайт .org

Часть 2 - перенаправить пользователей, которыеперейдите по небезопасному (http) на https

Есть ли способ как перенаправить пользователя .com на защищенный сайт .org, так и перенаправить пользователей http на сайте .org на сайт https?Оба, сохраняя {request_uri} нетронутым?

1 Ответ

1 голос
/ 22 августа 2011

Используйте оба условия в одном правиле при применении логики ИЛИ вместо значения по умолчанию И:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^boycottplus\.org$ [OR]
RewriteCond %{HTTPS} =off
RewriteRule ^ https://boycottplus.org%{REQUEST_URI} [L,R=301]
...