.htaccess нарушает безопастность сервера

-Ронин-

Новичок
.htaccess нарушает безопастность сервера

PHP:
RewriteEngine  On
RewriteBase    /


RewriteCond    %{REQUEST_URI}          ^/$     [OR]
RewriteCond    %{REQUEST_FILENAME}     !-d
RewriteCond    %{REQUEST_FILENAME}     !-s
RewriteCond    %{REQUEST_FILENAME}     !-l
RewriteRule    (.*)            /xx.php/$1


На рабочем компьютере стоит набор ДЕНВЕР.
На нем данный файл работает. Также работает на хостинге зенона.
Сегодня сайт нужно переносить на другой хостинг.
Там этот файл не работает. Сервер пишет что безопастность серввера будет нарушена и вследствии этого не будет файл выполнен. (вроде 500 ошибка)

Что тут такого небезопасного?

мне нужно чтобы все запросы проходили через файл xx.php
В нем идет сравнение requestr_url со значением. После файл инклудится.

PHP:
if ($REQUEST_URI=='/') { $content = $c.'main.htm'; }
elseif ($REQUEST_URI==$link_fbags) { $content = $p.'main.htm'; }
и т.д.
include($content);
 
Дорогой Ронинчик.
пожалуйста, осознай ту простую мысль, что здесь профессиональный форум, а не скамейка для бабушек возле подъезда.
и заявления вида "вроде 500 ошибка" оставь, пожалуйста, бабушкам.
Если ты можешь сообщить о КОНКРЕТНОЙ ошибке - тебе с радостью помогут.

Гадать же на кофейной гуще - обратись к ближайшей гадалке.
Договорились?
 
поскольку xx.php будет являться по сути обработчиком запрошенных файлов, логичнее было бы поступить так (имхо) добавить xx.php как собственный обработчик, добавив в .htaccess следующее:
Action handler "xx.php?"
AddHandler handler .htm
правда, немного придется поменять логику обработки в самом xx.php
 
Первый раз писал про 500ую...
теперь пишет 404 ошибка...

-~{}~ 06.10.05 11:44:

в файле .htaccess ничего не менял
 
А эта штука зациклиться не может, случаем?

Попробуйте для эксперимента оставить

RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /xx.php
 
Автор оригинала: kruglov
А эта штука зациклиться не может, случаем?

Попробуйте для эксперимента оставить

RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /xx.php
Ошибка 404 и на моем компьюетер и на хостинге.
 
Главная страница "/" открывается .
Запрос на остальные страницы не доходит - ошибка 404
 
уже хорошо...

теперь попробуйте

RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /xx.php/
 
теперь и на главной странице "/" 404 ошибка...

-~{}~ 06.10.05 14:00:

попробовал

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ xx.php


открывает главную страницу "/", но не открывает остальные
 
добавлю кстати
у меня был случай когда на денвере mod_rewrite работал, а на хостинге - нет
дело было в регистре символов
 
хм... вот похоже это и уменя... только найти не могу...

-~{}~ 06.10.05 14:21:

kruglov

что можно еще попробовать?
 
-Ронин-
Значит /xx.php/$1 со слешом писать нельзя, пишите ваш старый вариант, но с
/xx.php?$1, а в xx.php читайте QUERY_STRING

-~{}~ 06.10.05 14:32:

Или
/xx.php и изучайте REQUEST_URI
 
Сверху