Как использовать passwd

Standard

Коротка заметка ( в будущем наполню):
1) Заходите в document root сайта и выполняете htpasswd -c .passwd someuser
где .passwd — файл к-ый будет создан и someuser — имя пользователя
2) В .htaccess вашего document root пропишите

AuthType Basic
AuthBasicProvider file
AuthUserFile /path/to/your/file/.passwd
Require user someuser

Как закрыть от роботов весь dev сервер

Standard

Задача: на сервере разработки или staging-сервере, необходимо закрыть все сайты от индексации роботами. Шаг #1: добавляем следующие строки в httpd.conf

SetHandler None
Alias /robots.txt /var/www/robots.txt

Шаг #2: создаем robots.txt по вышеупомянутому пути, со следующими строками

User-agent: *
Disallow: /

Шаг #3: перезагружаем apache

apachectl restart

Как определить каким mpm модулем apache пользуется

Standard

Все просто если наберете apachectl -V, получите что-то типа:

Server version: Apache/2.2.22 (Debian)
Server built: Mar 14 2012 23:39:26
Server's Module Magic Number: 20051115:30
Server loaded: APR 1.4.5, APR-Util 1.4.1
Compiled using: APR 1.4.5, APR-Util 1.4.1
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)

Нам нужна 7 строка — Server MPM: Prefork, отсюда ясно, что речь идет о Prefork реализации.

Как сделать редирект с www без www для любого домена

Standard

Часто, надо делать редирект с www без www, внизу универсальное решение.
Минимум редактирования.

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Кидайте их в .htaccess предварительно задав директиве RewriteEngine значение On, ну и конечно же убедившись в подключенном модуле Rewrite.
Теперь сайт www.example.com будет редиректить на example.com