.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);
 

Фанат

oncle terrible
Команда форума
Дорогой Ронинчик.
пожалуйста, осознай ту простую мысль, что здесь профессиональный форум, а не скамейка для бабушек возле подъезда.
и заявления вида "вроде 500 ошибка" оставь, пожалуйста, бабушкам.
Если ты можешь сообщить о КОНКРЕТНОЙ ошибке - тебе с радостью помогут.

Гадать же на кофейной гуще - обратись к ближайшей гадалке.
Договорились?
 

Long

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

-Ронин-

Новичок
Первый раз писал про 500ую...
теперь пишет 404 ошибка...

-~{}~ 06.10.05 11:44:

в файле .htaccess ничего не менял
 

kruglov

Новичок
А эта штука зациклиться не может, случаем?

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

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

-Ронин-

Новичок
Автор оригинала: kruglov
А эта штука зациклиться не может, случаем?

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

RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /xx.php
Ошибка 404 и на моем компьюетер и на хостинге.
 

-Ронин-

Новичок
Главная страница "/" открывается .
Запрос на остальные страницы не доходит - ошибка 404
 

kruglov

Новичок
уже хорошо...

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

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

-Ронин-

Новичок
теперь и на главной странице "/" 404 ошибка...

-~{}~ 06.10.05 14:00:

попробовал

RewriteEngine On
RewriteBase /

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


открывает главную страницу "/", но не открывает остальные
 

Vetal

Новичок
добавлю кстати
у меня был случай когда на денвере mod_rewrite работал, а на хостинге - нет
дело было в регистре символов
 

-Ронин-

Новичок
хм... вот похоже это и уменя... только найти не могу...

-~{}~ 06.10.05 14:21:

kruglov

что можно еще попробовать?
 

kruglov

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

-~{}~ 06.10.05 14:32:

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