За последние 24 часа нас посетили 18200 программистов и 1653 робота. Сейчас ищут 1688 программистов ...

странное поведение мод_реврайта

Тема в разделе "Установка PHP", создана пользователем PetrOFF, 1 дек 2010.

  1. PetrOFF

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

    С нами с:
    13 май 2009
    Сообщения:
    102
    Симпатии:
    0
    есть htaccess который все юрл заворачивает на index.php


    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
    AddDefaultCharset utf-8
    AddCharset utf-8 *
    <IfModule mod_charset.c>
    CharsetSourceEnc utf-8
    CharsetDefault utf-8
    </IfModule>

    Но почему то если открыть юрл в котором есть название файла(который есть в папке), то он не заворачивает юрл на index.php а тупо открывает этот файл :(
    есть католог
    admin
    есть файл
    admin.css

    www.mysite.com/admin/

    получаем содержимое css файла?!
     
  2. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    Поэтому и не заворачивает.
     
  3. PetrOFF

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

    С нами с:
    13 май 2009
    Сообщения:
    102
    Симпатии:
    0
    хм портировал проект с денвера на линух. Так вот в денвери нармально все работало, а в линухе вот начались такие чудеса.
    И странно я ведь не указываю разрешение файла, я ведь не пишу так www.mysite.com/admin.css
     
  4. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    аа если с admin он заворачивает на admin.css то это значит что в апаче включена опция мультивью (вроде бы).
    Попробуйте запихнуть в начало htaccess:
    Options -MultiViews
     
  5. PetrOFF

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

    С нами с:
    13 май 2009
    Сообщения:
    102
    Симпатии:
    0
    Заработало.
    Странно
    Код (Text):
    1.  
    2. <VirtualHost *:80>
    3.         ServerAdmin andi-fm@ya.ru
    4.         ServerName zb.petroff.org.ua
    5.         ServerAlias zb.petroff.org.ua
    6.         DocumentRoot /var/www/zb/
    7.  
    8. <Directory /var/www/zb/>
    9.   Options Indexes FollowSymLinks MultiViews
    10.   AllowOverride All
    11.   Order allow,deny
    12.   allow from all
    13. </Directory>
    14. </VirtualHost>
    В виртуальном хосте я вроде это включил?!