Редиректы

В чем отличие реврайтов в конфиге ($config['router']['uri']) от реврайтов в .htaccess или в реврайтах nginx?

17 комментариев

avatar
.htaccess апачевый файл для конфига, nginx это конфиг nginx суть одинаковая. При обращении к домену установленный у вас сервер апач или энжинкс сверяет адрес запроса с правилами. Если адрес входа соответствую для редикта то используемый у вас сервер перекидывает запрос на заданную страницу согласно правилам. Не вызывая php.

$config['router']['uri'] Хак для редикта внутренними средствами LS, вызываемый какими не будь плагинами и т.д. Чтобы его запустить веб серверу нужно сначала прочитать и выполнить скрипт пхп и только после этого он исполняется, соответственно нагрузка больше на железо. Зато можно вызывать внутри LS.

Примерно так если не гоню с недосыпа)
avatar
Точнее не то что вызывать, а наверно правильнее сказать строить правила внутри ЛС не трогая конфига самого сервера. Если вам например нужно чтобы плагин перенаправлял все запросы с domen/1.html на domen/2.html на любом сервере куда бы его не поставили.
avatar
То есть быстрее будет работать в .htaccess? Понятно, спасибо.
avatar
Угу вам судя по всему нужен 301 редикт использующийся при переездах и склейках страниц. Он сообщит поисковикам что нужно теперь всегда нужно отдавать новый адрес.[R=301]
avatar
Ненене, про 301 я все знаю, а мне надо именно чтобы некоторые старые адреса остались (ссылочек много продано)
avatar
Ааа, вон оно что SEO прет =) не боитесь что от дублей просядет сайт?
avatar
Это не посты, посты с nice url отлично настроились )
Это пагинация в основном
avatar
или что подумают что используется как Дорвей что ещё хуже.
avatar
Я и так с Яндексом не в ладах )
avatar
Подскажите, а как сделать редирект на главную страницу после выхода из профиля, а то это «Обязательно приходите еще» мягко говоря замучило :)
avatar
мне б хотелсоь убрать после домена эту длинную строку кеша а то задолбали спрашивать если это их пароль)
avatar
оно через 3 секунды исчезает. поставьте 1 и не мучайтесь
avatar
Или вообще 0. Юзер и глазом не успеет моргнуть :)
avatar
Хотя, на одном из сайтов, я даже увеличивал время и вставлял туда рекламу. Хошь-не хошь, а всегда посмотришь рекламку, как выйдешь.
avatar
А… вспомнил :) Еще на одном, развлекательном, вообще убрал редирект на главную, а на этой заглушке поставил форму донайта с красивой девушкой и надписью: Получил удовольствие — не забудь сказать спасибо! Юзеры смеялись и платили, по-копеечке, конечно, но их было много :)
Так, что, эта заглушка бывает и полезна.
avatar
где таймер прописан в секундах? в конфиге?
avatar
Рефреш в самом шаблоне хедера прописан.
<meta  HTTP-EQUIV="Refresh" CONTENT="3; URL={cfg name='path.root.web'}/">
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.