siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

Имхо, на главную.

Pavel_:
отправлены в топку %{SERVER_NAME} и $1

Угу-угу, а теперь представим что нужно редиректить не один а два-три адреса, что тогда? А избыточность данных? ТС-у нужно только протокол поменять, всё остальное остается прежним, если ему завтра вместо file.html нужно редиректить otherurl.html - менять в двух местах, когда можно прописать только в одном месте и использовать ссылки?

Pavel_:
даже пару десятков файлов отправить лесом лучше конкретно

А где там "неконкретно"? И в первом и во втором случае не используется "неконкретное" регулярное выражение, а жестко задан урл адрес. Ну разве что конец строки $ в конце можно поставить.

Pavel_:
по результату - ДА, но не по сути... ))

По сути там редирект, который срабатывает если запросить урл не по https протоколу. А вот по результату если сравнить эти два редиректа они разные - один редиректит на /page.html другой на /register/. Ради интереса, можно все-таки узнать чем же он оптимальнее?

Pavel_:
более оптимальное решение, особенно если урезать

И чем же оно оптимальнее, если по сути это одно и тоже? Кроме того, почитайте второй пост ТС-а, где уже выходит что оно не совсем уж "оптимальное".

Kiss:
Последний вопрос к siv1987. Если необходимо адреса register/ и cart/ пустить в HTTPS то редирект должен быть такого вида? Я написал, вроде все работает, единственное, правильно ли это в плане правописания.

Да.

Pavel_:
Берём три сервера: один главный - два ведомых

Какие три сервера человеку который хостится на шареде и боится что ему аккаунт отключат из-за перегрузки?..

Что есть например? Некоторые наоборот не ставят редирект на роботс чтобы указать главное зеркало (для яндекса).

Не вижу в данном случае смысл в лишнем редиректе. Ну доступен и доступен, ничего вы этом катастрофического нет.

Ваш единственный вариант договорится с хостером, что-бы он при отключении аккаунта не отключал, а ставил редирект, естественно на уровне настройки конф-файла хоста если такое возможно.

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^(register/) https://%{SERVER_NAME}/$1 [R,L]

Никак. Сервер недоступен - редирект "недоступен", вот и вся математика.

Всего: 6568