我通常在WAMP / XAMPP上开发网站并将其托管在Linux服务器上。一切正常。但是为了满足一些客户端要求,我们需要在运行IIS的基于Windows的服务器上托管一个新项目(我想它的IIS7,如果不是IIS6)。
我无法访问本地的Windows服务器。因此,我可以了解如何在Windows上托管时能够正常工作。我主要担心的是.htaccess的东西。例如,URL重写。
我一直在谷歌上搜索,可以看到我可以用ISAPI过滤器做点什么。
我还应该关注更多的事情(.htaccess除外)吗? 您建议使用哪种ISAPI过滤器?
感谢您的帮助。
答案 0 :(得分:3)
前面提到的网站是http://php.iis.net/
如果是Windows 2003那么指南是: http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/
如果它的Windows 2008那么指南是: http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/
.HTACCESS文件未在IIS中使用,因此如果您广泛使用这些文件,那么您将遇到问题。对于URL重写,我使用Ionic的ISAPI重写过滤器: http://cheeso.members.winisp.net/IIRF.aspx
答案 1 :(得分:0)
实际上,您可以在Windows 2008上运行Apache。我们这样做......
或者,如果你想运行PHP in IIS7,那很容易:MS有一个entire site dedicated个应用程序可以直接安装到IIS(其中一堆是PHP)