Nginx托pipepath追加到index.php

我在Concrete5上托pipe一个实例,除了使用dynamicpath之外,他们还使用www.mysite.com/index.php/path/to/page奇怪forms的URL。

我主要工作,但我有问题得到Nginx服务请求www.mysite.com/ ,因为它列出的目录,而不是显示index.php

  • www.mysite.com/ – >列出public目录,但应显示index.php
  • www.mysite.com/index.php/path/to/page – >作品!
  • www.mysite.com/some/other/path->作品!

这是我的Nginx conf文件:

 server { root /srv/www/mysite.com/public_html; server_name mysite.com location / { try_files $uri $uri/ /index.php/$request_uri; autoindex on; # just for debugging... } location ~ \.php($|/) { set $script $uri; if ($uri ~ "^(.+\.php)(/.+)") { set $script $1; } include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$script; fastcgi_intercept_errors on; fastcgi_pass unix:/var/run/php5-fpm.sock; } } 

您的configuration缺lessindex index.php;