• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Apache2 не работают редиректы

Gtx

Пользователь
Сообщения
101
Реакции
9

Gtx

  • 101
  • 9
Привет всем, столкнулся с проблемой
на сайте не работают редиректы
/history
/settings
и т.д как исправить куда смотреть ?
 

Gtx

Пользователь
Сообщения
101
Реакции
9

Gtx

  • 101
  • 9
Все что написали выше - фиксили , проверяли , настраивали , не помогает
 

mihadm

Пользователь
Сообщения
63
Реакции
3

mihadm

  • 63
  • 3
sudo a2enmod rewrite для начала, потом смотреть .htaccess
Да вот это сделать надо, и ошибки нет.
Перейдите в каталог /etc/apache2/mods-available и убедитесь, что там есть файл rewrite.load отвечающий за загрузку модуля Mod rewrite. Для этого выполните в консоли следующие команды:
cd /etc/apache2/mods-available
ls
В списке файлов должен присутствовать файл с именем rewrite.load.
Теперь перейдем в каталог /etc/apache2/mods-enabled и создадим символьную ссылку на файл rewrite.load. Для этого выполните команды:
cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/rewrite.load rewrite.load
Изменяем настройки виртуального хоста
Далее нужно изменить настройки виртуального хоста, который должен использовать модуль Mod rewrite. Для этого нужно открыть файл настроек конкретного хоста. Для примера возьмем стандартный файл /etc/apache2/sites-available/default, который содержит настройки хоста с именем localhost. Выполните следующую команду, чтобы открыть файл в редакторе GEdit:
sudo gedit /etc/apache2/sites-available/crocodilus
Найдите в файле секцию <Directory /корневой/каталог/сайта/> и измените в ней строку AllowOverride None на AllowOverride All. Должно получиться примерно так:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Перезапускаем Apache
Теперь осталось перезапустить веб-сервер Apache командой:
sudo apache2ctl restart
 
Сверху