The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Отладка mod_rewrite (.htaccess)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Отладка mod_rewrite (.htaccess)"  +/
Сообщение от GTHack email(ok) on 18-Сен-07, 13:03 
Не работает довольно стандартный набор правил для мод-реврайта

(.htaccess в директории ./rewrite/)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /rewrite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /rewrite/index.php [L]
</IfModule>

даёт 500ю Internal Server Error, вот лог аппача

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.

т.е. петля получилась почему то :(

поставил
RewriteLogLevel 3

вот одна из "попыток" из лога мод-реврайта

strip per-dir prefix: /var/vhosts/domain.com/httpdocs/proxy5/index.php -> index.php
applying pattern '.' to uri 'index.php'                                              
strip per-dir prefix: /var/vhosts/domain.com/httpdocs/proxy5/index.php -> index.php
applying pattern '.' to uri 'index.php'                                              
rewrite 'index.php' -> '/proxy5/index.php'                                          
trying to replace prefix /var/vhosts/domain.com/httpdocs/proxy5/ with /proxy5/    
internal redirect with /proxy5/index.php [INTERNAL REDIRECT]                        
applying pattern '.' to uri 'redirect:/proxy5/index.php'                            
rewrite 'redirect:/proxy5/index.php' -> '/proxy5/index.php'                          
trying to replace prefix /var/vhosts/domain.com/httpdocs/proxy5/ with /proxy5/    
internal redirect with /proxy5/index.php [INTERNAL REDIRECT]                      

вижу что косячит, а как поправить не знаю :(
помогите плс

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Отладка mod_rewrite (.htaccess)"  +/
Сообщение от GTHack email(ok) on 19-Сен-07, 09:15 
проблема в преобразовании
applying pattern '.' to uri 'redirect:/rewrite/index.php/'

правило RewriteCond %{REQUEST_FILENAME} !-f  не срабатывает :(

RewriteCond: input='redirect:/rewrite/index.php' pattern='!-f' => matched

имхо если бы вместо redirect: стоял правильный полный путь - сработало бы

гуг подскажите плс как поправить то ??!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Отладка mod_rewrite (.htaccess)"  +/
Сообщение от L0n3R4ng3r (ok) on 22-Сен-07, 00:42 
>[оверквотинг удален]
>rewrite 'index.php' -> '/proxy5/index.php'                                          
>trying to replace prefix /var/vhosts/domain.com/httpdocs/proxy5/ with /proxy5/
>internal redirect with /proxy5/index.php [INTERNAL REDIRECT]
>applying pattern '.' to uri 'redirect:/proxy5/index.php'
>rewrite 'redirect:/proxy5/index.php' -> '/proxy5/index.php'                          
>trying to replace prefix /var/vhosts/domain.com/httpdocs/proxy5/ with /proxy5/
>internal redirect with /proxy5/index.php [INTERNAL REDIRECT]
>
>вижу что косячит, а как поправить не знаю :(
>помогите плс

а так:

RewriteEngine On
RewriteBase /rewrite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /rewrite/index.php [R]

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Отладка mod_rewrite (.htaccess)"  +/
Сообщение от dvp on 12-Авг-09, 17:50 
Судя по всему надо добавить [NS]
http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html#...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру