Проблема с mod_rewrite на автоподдоменах

Вопросы связанные с работой Apache

Модераторы: Art.i, vasya

Проблема с mod_rewrite на автоподдоменах

Сообщение indeego » Чт янв 19, 2012 6:10 pm

Ситуация такая:
-создан домен с поддержкой автоподдоменов в директории www домена
-создана папка-поддомен (автоподдомен)
-в этой папке есть стандартный движок и файл htaccess
-содержимое файла htaccess:
Код: выделить все
AddDefaultCharset UTF-8
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ ./index.php/$1

-результат - 500 ошибка

Самое интересное что конфигурация отлично работает на соседнем домене, настройки вроде как одинаковые, все проверил. Помогите разобраться.
indeego
 
Сообщений: 4
Зарегистрирован: Чт янв 19, 2012 6:04 pm
Откуда: Омск

Re: Проблема с mod_rewrite на автоподдоменах

Сообщение ls » Чт янв 19, 2012 7:07 pm

Что в логе ошибок сайта?
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Проблема с mod_rewrite на автоподдоменах

Сообщение indeego » Чт янв 19, 2012 8:12 pm

Думаю что я сам где то накосячил, в логах вот что:
[Thu Jan 19 18:26:08 2012] [error] [client 188.232.216.87] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://teatr.domen.ru/

В коде наверно какая то ошибка. Попробую выяснить.
indeego
 
Сообщений: 4
Зарегистрирован: Чт янв 19, 2012 6:04 pm
Откуда: Омск

Re: Проблема с mod_rewrite на автоподдоменах

Сообщение indeego » Пт янв 20, 2012 9:32 am

Друзья, и все таки есть какая то проблема с рерайтом на поддоменах, так как я перенес существующий код с поддомена на домен - заработал сразу.
В логах встречаются все те же ошибки. Помогите
indeego
 
Сообщений: 4
Зарегистрирован: Чт янв 19, 2012 6:04 pm
Откуда: Омск

Re: Проблема с mod_rewrite на автоподдоменах

Сообщение swg » Пт янв 20, 2012 11:55 am

Если включены автоподдомены, то косяки могут быть совсем не очевидные. Решение в этом случае: не надо включать то, что не знаете как работает, а создавать отдельно поддомен как отдельный VirtualHost (т.е. как надо)
swg
флудит форум
 
Сообщений: 2386
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Проблема с mod_rewrite на автоподдоменах

Сообщение indeego » Сб янв 21, 2012 7:25 am

Я прекрасно понимаю как это должно работать, я не первый раз пользуюсь ВДСом, и для меня ISP - панель это не дремучий лес. Поэтому я просто привел факты, что есть - то есть. Я понимаю что можно и вручную создать поддомен, со всеми необходимыми характеристиками, но все таки хотелось бы уведомить администраторов что существует такой баг.

Пойду колхозить...
indeego
 
Сообщений: 4
Зарегистрирован: Чт янв 19, 2012 6:04 pm
Откуда: Омск

Re: Проблема с mod_rewrite на автоподдоменах

Сообщение swg » Сб янв 21, 2012 9:58 am

Вы думаете, что так должно, но не понимаете до конца. Багов нет, есть неправильный .htaccess в поддомене.
Создаем с автоподдоменами от ISPManager, в корень размещает ваш правильный htaccess, запускаем - всё работает. создаем поддомен (директорию), туда записываем тот же (но уже неправильный в этой ситуации htaccess), запускаем - всё работает (но запрашивается-то index.php корня), запрашиваем поддомен.домен/что-не-существует (например favicon.ru)
Пожалуйста, error.log
[Sat Jan 21 10:54:01 2012] [error] [client 149.62.2.176] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
swg
флудит форум
 
Сообщений: 2386
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Проблема с mod_rewrite на автоподдоменах

Сообщение ls » Сб янв 21, 2012 5:00 pm

Когда используются автоподдомены, то тогда используется модуль mod_vhost_alias и там document_root в итоге не переопределяется и считается каталогом основного домена.
Надо или RewriteBase /каталог указывать в .htaccess или как написал swg выше просто не использовать авто-поддомены, а создать отдельными записями (что более правильно в таких случаях)
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS


Вернуться в Apache

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1