Многие знают как запретить доступ определенному к сайту через .htaccess, но довольно часто нужно запретить для всех и оставить доступ только для определенных IP. То также легко можно оставить доступ всем, но запретить его для определенных.


Категории: Web, Apache

Часто, особенно после смены движка, нелюдимо изменить некоторое адреса.Например, изменить часть URL.

Предположим, что старые ссылки были вида component/soblog/i4 (где 4, это id статьи)
таие часто бывают у CMS Joomla, а заменить их нужно на blog/4


Категории: Apache, Joomla

Для безопасности, иногда требуется отключить выполнение php скриптов, например, в папке /uploads/.

Тогда нужно создать в ней файл .htaccess такого вида:

 
php_flag engine 0
RemoveHandler .php .php5 .php7

AddType text/plain .php .php5 .php7

Также есть второй вариант:

 
<FilesMatch "\.*">
SetHandler none
</FilesMatch>


Категории: PHP, Apache
Пометки: apache отключить php для папки

Часто для тестовых веб серверов нужно настроить https (SSL сертификат).

В заметке будет пример настройки самоподписанного SSL сертификата в Аpache.


Категории: Web, Apache, Linux, Centos
Пометки: Аpache https настройка в centos 7

После обновления сертификата сайта, вместо ответа 200 стал получать 403 Forbidden. В логах apache была ошибка authz_core:error AH01630: client denied by server configuration


На сервере была связка nginx + Apache, и при скачивании файлов по прямым ссылкам при достижении 124мб происходил обрыв загрузки файлов.

Причиной оказалась директива EnableSendfile в httpd.conf. В версии 2.4 Apache она по умолчанию выключена, а в предыдущих версиях сервера была включена.

EnableSendfile on - решило проблему.


Категории: Apache

Нужно в папке создать файл .htaccess:

 
SetHandler application/octet-stream
ForceType application/octet-stream

Иногда, в зависимости от настроек сервера, хватает:

 
ForceType application/octet-stream

Обновленный вариант, для всех файлов:

 
<FilesMatch "\.*$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>


Категории: Apache, -Памятка-
Пометки: скачивать все файлы из директории

Учитывая, что переадресация с http на https зависит от настроек хостинга, то решил записать вариант подходящий для masterhost:


Категории: Apache
Иногда SEO ссылки настроенные в CMS рассчитаны на наличие закрывающих слешей в конце URL.
Пример, человек заходит:

http://oddler.ru/news

- а нужно:

http://oddler.ru/news/

Категории: Apache
Яндекс.Метрика