Записи с меткой "Apache"
9 октября 2015
Пишу .htaccess для своего движка. В очередной раз скопипастил классическое:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,QSA]
И только тут задумался над тем, что же реально происходит при таком правиле...
8 августа 2013
Полное содержание серии - в конце статьи.
Mod_rewrite - это модуль Apache. Обычно используется для преобразования переданного на сервер URL-адреса в другой адрес. Очевидное применение модуля - создание ЧПУ (ЧеловекоПонятныйУРЛ). Для примера посмотрите адрес этой страницы. Как вы наверно догадываетесь, реальный URL у нее не такой :) Использовать этот модуль или нет, решайте сами. Для работы сайта это некритично, зато удобнее для пользователя.
6 августа 2013
Продолжаем тему сайтостроя. Чем дальше, тем сложнее :) Полное содержание серии - в конце статьи.
Напоминаю, Apache – это веб-сервер. Он слушает определенные порты, и получив корректный запрос посылает контент просящему. Это очень общее описание работы мощной программы. За всеми подробностями – в инет. Могу добавить по минимуму следующее: http-протокол работает по 80-ому порту, так принято по умолчанию. Вот его веб-сервер и слушает. Могут использоваться другие порты для передачи http-трафика, их обычно настраивают для работы с прокси-серверами.
4 июля 2013
Понадобилось мне после слияния сайтов описать правило для mod_rewrite типа
http://sub.site.ru/?id=NN -> http://site.ru/NN
Согласен, обычно наоборот пишут, но надо мне так.. Делаю все по мануалу Apache и ничего не получаю. Порылся в инете и нашел решение, которое работало, хотя в разрез с документацией. Еще полчаса в поисках объяснения этого явления привели меня к статье на английском как раз о том, как mod_rewrite реально работает с query_string. Собственно вольный перевод прилагается.
4 июля 2013
С точки зрения пользователя "домен" и "сайт" - практически одно и тоже. Это потому, что переходя по адресам в браузере пользователь видит только верхушку айсберга. На самом деле разница между доменом и сайтом огромная. По сути это вообще не сравнимые понятия. В этой статье я попытаюсь растолковать, в первую очередь себе, в чем разница, и как вообще работает виртуальный хостинг.