URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 2953
[ Назад ]

Исходное сообщение
"mod_rewrite не работает на Ubunt'e"

Отправлено yaiba , 15-Фев-10 15:58 
Добрый день.
Есть Убунта, Apache, mod_rewrite
Модуль в  mods-enabled прописан
RewriteEngine on
AllowOverride all прописан везде где только можно
НО!
никакие редиректы не работают.
В стандартных логах пусто, в RewriteLog тоже

Доступ к сайту осуществляется по https через роутер c пробросом портов 10433->433

В чём может быть проблема?


Содержание

Сообщения в этом обсуждении
"mod_rewrite не работает на Ubunt'e"
Отправлено mblp , 16-Фев-10 10:20 
>Добрый день.
>Есть Убунта, Apache, mod_rewrite
>Модуль в  mods-enabled прописан
>RewriteEngine on
>AllowOverride all прописан везде где только можно
>НО!
>никакие редиректы не работают.
>В стандартных логах пусто, в RewriteLog тоже

мало данных

>
>Доступ к сайту осуществляется по https через роутер c пробросом портов 10433->433
>

а зачем так? Просто любопытно. На шлюзе 433 порт чем-то занят?
Может в этом и проблема, раз уж в логах пусто.



"mod_rewrite не работает на Ubunt'e"
Отправлено yaiba , 16-Фев-10 11:57 
>[оверквотинг удален]
>Модуль в  mods-enabled прописан
>RewriteEngine on
>AllowOverride all прописан везде где только можно
>НО!
>никакие редиректы не работают.
>В стандартных логах пусто, в RewriteLog тоже
>
>Доступ к сайту осуществляется по https через роутер c пробросом портов 10433->433
>
>В чём может быть проблема?

Сам отвечаю на свой вопрос.
Как я понял rewrite работает внутри области virtualhost.
Поскольку RewriteEngine и RewriteRule были прописаны в начале http.conf, то небыли активны.

<VirtualHost *:80>
# работает для http://
RewriteEngine on
RewriteRule ххххххх


<VirtualHost _default_:443>
# работает для https://  (Мой случай :) )
RewriteEngine on
RewriteRule ххххххх