Раньше у меня php работал как модуль Apache, а после обновления до версии 5.3.9 пришлось его заставить работать в режиме FastCGI и внезапно для себя понял, что при открытии некоторых проектов на локальном компьютере я получаю надпись No input file specified.
Все свои веб проекты я разрабатываю на фреймворке CodeIgniter (3.0-dev), а там используется MVC архитектура приложения. Так что решение оказалось довольно простое - без изменения конфигов самого фреймворка. В htaccess пишем:
Разница в "?".
Если есть вопросы - прошу в комментарии.
Все свои веб проекты я разрабатываю на фреймворке CodeIgniter (3.0-dev), а там используется MVC архитектура приложения. Так что решение оказалось довольно простое - без изменения конфигов самого фреймворка. В htaccess пишем:
#обработка url через index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
<IfModule mod_php5.c>
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_php5.c>
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Разница в "?".
Если есть вопросы - прошу в комментарии.