apache http server, Активация .htaccessЧтобы сервер начал обрабатывать .htaccess-файлы необходимо сделать 3 вещи 1. Активировать модуль mod_rewrite Linux: Например, в Ubuntu\Debian для этого необходимо активировать модуль rewrite с помощью утилиты a2enmod Windows: Убрать комментарий со строки: #LoadModule rewrite_module modules/mod_rewrite.so 2. Разрешить AllowOverride в конфиге Apache (поменять "None" на "All") Linux: Обращаем внимание, что здесь два вхождения AllowOverride, но мы меняем только для сайта пользователя.
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/user/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/user/www/> Options Indexes FollowSymLinks MultiViews #AllowOverride None AllowOverride All Order allow,deny allow from all </Directory> Windows:
<Directory "c:/Apache2/htdocs"> . . . #AllowOverride None AllowOverride All . . . </Directory> 3. Перезагрузить конфигурацию Apache #linux #windows #apache http server 2019-08-20 22:09:10
|