301 редирект https на http

K
На сайте с 12.07.2006
Offline
295
Kpd
2147

Как реализовать сабж сразу для всех доменов сервера?

Для одного домена подходит .htaccess

RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]

Как это обобщить на все домены?

Lupus
На сайте с 02.11.2002
Offline
241
#1

Перенесите эти строчки из контекста per-directory в контекст per-server.

Можете глянуть подробности здесь.

ЗЫ. Может, вместо переменной SERVER_PORT лучше проверять SERVER_PROTOCOL?

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
K
На сайте с 12.07.2006
Offline
295
Kpd
#2
Lupus:
Перенесите эти строчки из контекста per-directory в контекст per-server.

Это понятно, не было понятно как :)

Добавил в теймплейт secure DA

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Т.о. этот код подставляется во все "локальные" httpd.conf и то что мне надо работает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий