В чем отличие реврайтов в конфиге ($config['router']['uri']) от реврайтов в .htaccess или в реврайтах nginx?
17 комментариев
.htaccess апачевый файл для конфига, nginx это конфиг nginx суть одинаковая. При обращении к домену установленный у вас сервер апач или энжинкс сверяет адрес запроса с правилами. Если адрес входа соответствую для редикта то используемый у вас сервер перекидывает запрос на заданную страницу согласно правилам. Не вызывая php.
$config['router']['uri'] Хак для редикта внутренними средствами LS, вызываемый какими не будь плагинами и т.д. Чтобы его запустить веб серверу нужно сначала прочитать и выполнить скрипт пхп и только после этого он исполняется, соответственно нагрузка больше на железо. Зато можно вызывать внутри LS.
Точнее не то что вызывать, а наверно правильнее сказать строить правила внутри ЛС не трогая конфига самого сервера. Если вам например нужно чтобы плагин перенаправлял все запросы с domen/1.html на domen/2.html на любом сервере куда бы его не поставили.
Угу вам судя по всему нужен 301 редикт использующийся при переездах и склейках страниц. Он сообщит поисковикам что нужно теперь всегда нужно отдавать новый адрес.[R=301]
А… вспомнил :) Еще на одном, развлекательном, вообще убрал редирект на главную, а на этой заглушке поставил форму донайта с красивой девушкой и надписью: Получил удовольствие — не забудь сказать спасибо! Юзеры смеялись и платили, по-копеечке, конечно, но их было много :)
Так, что, эта заглушка бывает и полезна.
17 комментариев
$config['router']['uri'] Хак для редикта внутренними средствами LS, вызываемый какими не будь плагинами и т.д. Чтобы его запустить веб серверу нужно сначала прочитать и выполнить скрипт пхп и только после этого он исполняется, соответственно нагрузка больше на железо. Зато можно вызывать внутри LS.
Примерно так если не гоню с недосыпа)
Это пагинация в основном
Так, что, эта заглушка бывает и полезна.