За последние 24 часа нас посетили 36654 программиста и 1711 роботов. Сейчас ищут 837 программистов ...

вопрос по .htaccess

Тема в разделе "PHP для новичков", создана пользователем artur1313, 16 июл 2009.

  1. artur1313

    artur1313 Активный пользователь

    С нами с:
    26 май 2009
    Сообщения:
    34
    Симпатии:
    0
    здравствуйте
    проблема заключается в следующем:
    на сервере лежит .htaccess, который необходим для работы тизерной сети
    код:
    PHP:
    1. php_flag register_globals off
    2. php_flag magic_quotes_gpc on
    3. php_value error_reporting 0
    4.  
    5.  
    6.  
    7. RewriteEngine on
    8. RewriteRule ^FCKeditor/$ - [L]
    9. RewriteRule ^redirect.php$ - [L]
    10. RewriteRule ^iframe.php$ - [L]
    11. RewriteRule ^images/phpimg/1.php$ - [L]
    12. RewriteRule ^(.*).(html|php)$ tizer.php?cat=$1&%{QUERY_STRING} [QSA,L]
    и если закинуть любой php файл (например test.php), то при его запуске (http://site.ru/test.php) htaccess мешает его загрузке и куда-то переадресовывает, я с синтаксисом htaccess увы не знаком...
    какую директиву нужно вписать в htaccess, чтобы разрешить доступ на этот test.php, чтобы он его никак не трогал?
    заранее спасибо[/php]
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Удалить последнюю строчку полностью, но учтите, что может при этом нарушиться структура работы файла tizer.php.
    Поэтому, ПЕРЕД последней строкой добавте:

    Код (Text):
    1. RewriteRule ^test.php(.+)?$ test.php?args=$1 [L]
     
  3. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    А вообще, если не делать из файла кэтчер аргументов, то просто:

    Код (Text):
    1. RewriteRule ^test.php$ test.php [L]
     
  4. artur1313

    artur1313 Активный пользователь

    С нами с:
    26 май 2009
    Сообщения:
    34
    Симпатии:
    0
    это и случилось)
    сайт просто не грузится, а test.php работает))
    может быть есть какие-нибудь еще варианты?)
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    По мне как, так это файл вообще никакой смысловой нагрузки не несет.
    Register Globals и так надо учитывать, остальное опционально.
    Единственное правильное — последняя строка, хоть какой-то смысл от неё.
    Для остального есть FilesMatch (или Directory), чтобы Deny from All.