.htaccess - один из тех конфигурационных файлов настройки веб-сервера Apache, который практически все хостеры позволяют изменять вебмастерам самостоятельно. В зависимости от потребностей сайта и используемой CMS могут возникнуть совершенно разные вопросы.
99% всех вопросов, которые связаны с htaccess - установка пароля на папку, редирект и увеличение памяти для сайта. Без лишних слов перейдём к практическим примерам. Всё остальное можно узнать в Google, Яндексе или Википедии.
301 редирект
Перенаправление с http://www.seo.by на http://seo.by
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.seo\.by$ [NC]
RewriteRule ^(.*)$ http://seo.by/$1 [L,R=301]
Перенаправление с http://любого-домена.любая-доменная-зона на http://www.любого-домена.любая-доменная-зона
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Закрытие папок / каталогов паролем
AuthName "Auth message"
AuthType Basic
require <valid-user | user <username1> [username2] ... [usernameN]>
AuthUserFile "/full/path/to/.htpasswd"
Пароли для юзеров находятся в .htpasswd
Бан по IP-адресу
deny from 127.0.0.1
Ограничение, увеличение памяти для сайта
# Memori
php_value memory_limit 128M
После решётки # строчка комментируется и сервером не выполняется. рекомендуется всегда помечать, что, для чего, и когда мы меняем. Для поиска возможных ошибок в будущем.
Последние комментарии