IIS无法识别我的页面

时间:2013-07-08 07:42:49

标签: iis iis-7 windows-server-2008

由于某些原因,IIS 7 for Windows Server 2008无法识别我的页面,我可以使用phpinfo()安装名为index.php的单个页面;在它,它将完美地显示代码。但是,当我转到像/ quickstart / register这样的页面时,它会发出“404 - 未找到文件或目录。”

有人可以为此解释一些事情或解决方法吗?

这是我的webconfig文件:http://pastebin.com/0jrumGmv

谢谢!

2 个答案:

答案 0 :(得分:0)

您需要正确设置URL重写规则,或者如果您的PHP应用程序从其索引进行路由,那么请检查您的PHP应用程序代码。

我无法看到你的web.config文件(访问在办公室阻塞到pastebin :-)),但如果你可以粘贴URL重写部分,那么我可能希望能够检查它。

如果您使用的是标准的PHP框架或应用程序,如果需要,他们通常会提供有关URL重写的良好文档。但是,它们也是用于复制应用程序的良好资源。

例如,我看到人们为他们的应用程序复制wordpress的URL重写文档。

答案 1 :(得分:-1)

据我所知,您尝试在Windows Server 2008中执行php文件。但是,Windows Server与PHP不兼容。 Windows Server与ASP,ASP.NET兼容。但是您可以使用WAMP服务器在Windows中执行PHP文件。 http://www.wampserver.com/en/但是,它不稳定。我认为您应该为您的PHP文件和站点使用Linux Hosting以获得最佳性能。