Apache .htaccess mod_rewrite пример переадресации URL с параметрами

Недавно возникла необходимость выполнить переадресацию URL с параметрами /index.html?page=cat&id=1 на /store/products/cat1.html Я создал такие правила mod_rewrite, чтобы сделать это: RewriteCond %{REQUEST_URI} ^/index\.html RewriteCond %{QUERY_STRING} page=cat&id=1 RewriteRule ^(.*)$ http://%{HTTP_HOST}/store/products/cat1.html [L,QSA,R=301] В данном примере мы проверяем, что страница, на которую пытался перейти пользователь index.html […] Read More

Apache .htaccess открыть доступ к подпапке, родительская папка которой находится под парольной защитой

Если необходимо открыть доступ к какой-то одной подпапке, родительская папка которой находится под парольной защитой в Apache нужно положить файл .htaccess с таким содержимым: Satisfy Any Allow from all

Apache .htaccess закрыть доступ всем кроме указанных IP

Чтобы закрыть доступ к папке на сайте всем пользователям веб сервера Apache кроме тех, чьи IP адреса указаны в списке необходимо добавить строки конфигурации в файл .htaccess, который должен находиться в этой же папке: order deny,allow deny from all allow 1.22.33.4 где […] Read More

Apache .htaccess php_value увеличить максимальный объем загружаемого файла PHP скриптов

Чтобы увеличить для сайта максимальный объем загружаемого файла для PHP скриптов, если сайт работает как модуль веб сервера Apache через файл настройки .htaccess необходимо добавить строки: <IfModule mod_php5.c> php_value upload_max_filesize 8M php_value post_max_size 16M </IfModule> Где 8M максимальный объем загружаемого файла.

Apache .htaccess запретить доступ ко всем файлам в папке кроме тех, чьи имена заканчиваются на .csv или .xml

Если нужно запретить доступ пользователям веб сервера Apache ко всем файлам в папке кроме тех, чьи имена заканчиваются на .csv или .xml можно прописать такие правила в файл настройки .htaccess : # Allow access to .csv and or .xml files <FilesMatch «(.*.csv|.*.xml)$»> […] Read More

Apache .htaccess 301 редирект со старого имени домена на новое

Время от времени возникает задача создать в файле .htaccess для веб сервера Apache редирект со старого имени домена на новое. Редирект со статусом 301 означает, что сайт меняет свой постоянный адрес. Это можно сделать добавлением таких строк в файле .htaccess на старом […] Read More

Apache .htaccess .htpasswd защита паролем в Linux

Эта заметка не претендует на исчерпываюеще руководство.Это просто небольшая заметка, которая показывает один из возможных способов, возможно, не самый лучший.Для выяснения всех деталей читайте документацию.Для этой задачи необходимо использовать утилиту командной строки htpasswd. 1. Создание файла с паролем: htpasswd -bcs /var/www/vhosts/shkodenko.com.ua/httpdocs/.htpasswd userName […] Read More