Источник: этот
Шаг 1. Активируем mod_rewrite
sudo a2enmod rewrite
sudo systemctl restart apache2
Шаг 2. Разрешаем использование файла .htaccess
sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
. . .
</VirtualHost>
Шаг 3. Проверяем корректность конфигурационного файла
sudo apache2ctl configtest
sudo a2enmod rewrite
sudo systemctl restart apache2
Шаг 2. Разрешаем использование файла .htaccess
sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
. . .
</VirtualHost>
Шаг 3. Проверяем корректность конфигурационного файла
sudo apache2ctl configtest
Шаг 4. Перезапускаем службу Apache
sudo systemctl restart apache2
Шаг 5. В корне нашего web-сайта создаём файл `.htaccess`, и пишем в него две строки
sudo nano /var/www/html/.htaccess
Options +FollowSymLinks
Redirect /test.html http://7d3.ru
Redirect /test.html http://7d3.ru
Страницу "test.html" не создаем. При попытке открыть страницу /test.html если переадресованы на 7d3.ru, значит .htaccess работает.
Комментариев нет:
Отправить комментарий