За последние 24 часа нас посетили 16607 программистов и 1625 роботов. Сейчас ищут 928 программистов ...

nginx\apache путь до скрипта

Тема в разделе "Установка PHP", создана пользователем kill4u, 18 мар 2015.

  1. kill4u

    kill4u Новичок

    С нами с:
    18 мар 2015
    Сообщения:
    1
    Симпатии:
    0
    Следующий код:
    Код (Text):
    1.  
    2.     $uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
    3.     if('/itSolutions/index.php/read' == $uri){
    4.         $id = $_GET['id'];
    5.                 echo "оно работает";
    6.     }
    Отрабатывает верно на моей локальной машине с apache, но выкидывает 404 на моем хосте по адресу example.com/index.php/read?id=666, где nginx+php-fpm.
    Куда вобще копать, какие конфиги править? Я незнаю чем вызвано такое поведение, поэтому такое неконкретное название темы.
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.793
    Симпатии:
    1.330
    Адрес:
    Лень
    .htaccess -
    Код (PHP):
    1. AddDefaultCharset UTF-8
    2. RewriteEngine On
    3.  
    4. RewriteRule ^/index.php [L,QSA]
    5.  
    6. RewriteCond %{REQUEST_FILENAME} !-f
    7. RewriteCond %{REQUEST_FILENAME} !-d
    8. RewriteCond %{REQUEST_FILENAME} !-s
    9. RewriteRule ^(.*)/index.php [L,QSA] 
    [​IMG]
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    В апачи у тебя видимо мод_рерайт, а в энжинэкс ты настроил как-то перехват отсутствующих адресов? Гугли "nginx try_files" или "типовой конфиг nginx php-fpm". Примеров миллион.