Конвечу *.php файлы в директории

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем sineda, 7 сен 2008.

Статус темы:
Закрыта.
  1. sineda

    sineda Писатель

    Регистр.:
    8 авг 2008
    Сообщения:
    5
    Симпатии:
    0
    Такая трабла - хочу, чтобы апач хавал все php файлы как директории. Прописал в .htaccess следующее:


    <IfModule mod_rewrite.c>
    Options +FollowSymlinks
    <IfDefine APACHE2>
    AcceptPathInfo On
    </IfDefine>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^([^/]+)/?(.*) $1.php/$2 [L]
    </IfModule>


    Пытаюсь обратиться к файлу как к директории, шлёт меня с сообщением: "No input file specified. " В логе ошибок пусто. Может это у хостера проблема?
     
  2. alexzh

    alexzh

    Регистр.:
    13 сен 2006
    Сообщения:
    222
    Симпатии:
    88
    Строка RewriteCond %{REQUEST_FILENAME} !-f означает "если нет запрошенного файла".
    а ты хочешь чтобы апач хавал все php файлы как директории.
    это уже противоречие....
    RewriteCond %{REQUEST_FILENAME} !-f #применять RewriteRule, только если запрашиваемое имя файла не совпадает с именем какого-нибудь реального файла на сервере
    RewriteCond %{REQUEST_FILENAME} !-d #и не совпадает с именем какой-нибудь реальной директории
     
  3. sineda

    sineda Писатель

    Регистр.:
    8 авг 2008
    Сообщения:
    5
    Симпатии:
    0
    Я в этом, конечно, не силен, но этот метод работает у меня на 3х разных хостах, а вот на амерском хостинге это не проканало. :confused:

     
Статус темы:
Закрыта.