Необходимо взглянуть на основные настройки веб-сайта По умолчанию; это - то, где физический путь для корня сайта определяется.
Это по умолчанию C:\inetpub\wwwroot
.
Удаление периода, и добавляет args для хранения переменных строки запроса в такте.
rewrite ^/(\w+)$ /index.php?filename=$1&$args last;
Ваш путь SCRIPT_FILENAME прекрасен, таким образом, это означает, что PHP не имеет разрешения считать файлы PHP. Сначала узнайте, какой пользователь/группа Ваши процессы PHP, выполненные как (Вы видите это в своем конфигурационном файле или путем выполнения ps aux | grep "php"
)
Затем Вы хотите проверить разрешение самих файлов, удостоверьтесь, что у или пользователя или группы, под которой работает PHP, есть соответствующие полномочия. Если они в порядке, затем проверяют полный путь к каталогу и удостоверяются, что пользователь или группа имеют, выполняют разрешение на каталоге, поскольку процесс должен выполнить разрешение ввести каталог.
Наконец, прочитайте ответ из h0tw1r3 и зафиксируйте Ваш переписывать также.:)
Править: Просто замеченный период в Вашем переписывать, и я думаю, что это на самом деле наиболее вероятно он, поэтому если другие ответы устраняют Вашу проблему, можно проигнорировать этого.