Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Проблемы с mod_rewrite  (Прочитано 936 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AsAn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Продолжение следует...
Проблемы с mod_rewrite
« : 29 Мая 2013, 21:58:13 »
После переустановки системы перестал работать mod_rewrite. Точнее он работает, но не правильно. По условию он должен преобразовывать адрес вида /page/ в page.php, но этого не происходит. Получаю ошибку
The requested URL /redirect:/page.php.php.php was not found on this server.Расширение .php добавляется аж 3 раза. На хостинге всё работает замечательно.
Файл .htaccess
AddDefaultCharset utf8
RewriteEngine on
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^(.+)/$ $1.php [L]
RewriteRule ^(.+)/([0-9]+)/([0-9]+)/([0-9]+).html$ $1.php?mod_id=$2&content_id=$3&page=$4 [L]
Если убираю из условия редиректа .php, т. е записи приобретают вид
RewriteRule ^(.+)/$ $1 [L]
RewriteRule ^(.+)/([0-9]+)/([0-9]+)/([0-9]+).html$ $1?mod_id=$2&content_id=$3&page=$4 [L]
страницы открываются нормально. Физически, файл page.php существует, при обращении к нему из адресной строки браузера напрямую, открывается.  Подскажите, куда копать для исправления ошибки?
Конфиг виртуального хоста
(Нажмите, чтобы показать/скрыть)

Оффлайн ru_kane

  • Активист
  • *
  • Сообщений: 958
  • Kubuntu Desktop 20.04 & Ubuntu Server 20.04
    • Просмотр профиля
    • www.kane.ru
Re: Проблемы с mod_rewrite
« Ответ #1 : 29 Мая 2013, 22:10:29 »
А mod_rewrite запущен ?
На всякий случай стартаните:
sudo a2enmod rewrite
sudo service apache2 restart

Цитировать
По условию он должен преобразовывать адрес вида /page/ в page.php
т.е. адрес /page/ надо преобразовать в /page.php ?
Тогда page.php физически не должен существовать.
« Последнее редактирование: 29 Мая 2013, 22:15:04 от ru_kane »
Kubuntu Desktop 20.04 [Intel Core i5-8600K, Asus ROG STRIX Z370-F Gaming, ASUS STRIX-GTX1050TI-4G-GAMING]

Оффлайн AsAn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Продолжение следует...
Re: Проблемы с mod_rewrite
« Ответ #2 : 30 Мая 2013, 15:18:13 »
Нет. В адресной строке набирается /page/, но загружаться должен page.php.

 

Страница сгенерирована за 0.031 секунд. Запросов: 26.