Недавно возникла необходимость выполнить переадресацию 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
Если необходимо открыть доступ к какой-то одной подпапке, родительская папка которой находится под парольной защитой в Apache нужно положить файл .htaccess с таким содержимым: Satisfy Any Allow from all
Если есть необходимо запретить доступ к определенному файлу (some.log) в конфигурационном файле Apache .htaccess это можно сделать так: <FilesMatch «some\.log$»> Order Deny,Allow Deny from All </FilesMatch>
Чтобы закрыть доступ к папке на сайте всем пользователям веб сервера Apache кроме тех, чьи IP адреса указаны в списке необходимо добавить строки конфигурации в файл .htaccess, который должен находиться в этой же папке: order deny,allow deny from all allow 1.22.33.4 где […] Read More
Чтобы увеличить для сайта максимальный объем загружаемого файла для PHP скриптов, если сайт работает как модуль веб сервера Apache через файл настройки .htaccess необходимо добавить строки: <IfModule mod_php5.c> php_value upload_max_filesize 8M php_value post_max_size 16M </IfModule> Где 8M максимальный объем загружаемого файла.
Если нужно запретить доступ пользователям веб сервера Apache ко всем файлам в папке, то этого можно добиться такими правилами файла настройки .htaccess : <Files ~ «*.*»> order allow,deny deny from all </Files>
Если нужно запретить доступ пользователям веб сервера Apache ко всем файлам в папке кроме тех, чьи имена заканчиваются на .csv или .xml можно прописать такие правила в файл настройки .htaccess : # Allow access to .csv and or .xml files <FilesMatch «(.*.csv|.*.xml)$»> […] Read More
Время от времени возникает задача создать в файле .htaccess для веб сервера Apache редирект со старого имени домена на новое. Редирект со статусом 301 означает, что сайт меняет свой постоянный адрес. Это можно сделать добавлением таких строк в файле .htaccess на старом […] Read More
Эта заметка не претендует на исчерпываюеще руководство.Это просто небольшая заметка, которая показывает один из возможных способов, возможно, не самый лучший.Для выяснения всех деталей читайте документацию.Для этой задачи необходимо использовать утилиту командной строки htpasswd. 1. Создание файла с паролем: htpasswd -bcs /var/www/vhosts/shkodenko.com.ua/httpdocs/.htpasswd userName […] Read More