IIS上Woocommerce的Wordpress未将URL解析为正确的映射
我在本地机器上安装了Wordpress,以测试一些Woocommerce网站 我使用IIS运行Windows 10,并已安装PHPv7.3 我已将主机文件设置为指向本地IIS Web服务器:IIS上Woocommerce的Wordpress未将URL解析为正确的映射,wordpress,iis,woocommerce,Wordpress,Iis,Woocommerce,我在本地机器上安装了Wordpress,以测试一些Woocommerce网站 我使用IIS运行Windows 10,并已安装PHPv7.3 我已将主机文件设置为指向本地IIS Web服务器: 127.0.0.1 localwwl.co.uk Wordpress的主页出现了,我可以导航到控制面板等-但是当我访问我当地的woocommerce网站,并点击一个产品时,我得到一个404 not found错误: Requested URL http://localwwl.co.u
127.0.0.1 localwwl.co.uk
Wordpress的主页出现了,我可以导航到控制面板等-但是当我访问我当地的woocommerce网站,并点击一个产品时,我得到一个404 not found错误:
Requested URL http://localwwl.co.uk:80/product/
Physical Path C:\inetpub\wwwroot\localwwl\product\
类似地,如果我访问商店(url中添加了一个“shop”),我会得到相同的404错误:
Requested URL http://localwwl.co.uk:80/shop
Physical Path C:\inetpub\wwwroot\localwwl\shop
我知道物理文件路径不存在,但是WordPress应该获取URL并从数据库中检索所需信息
WordPress或IIS中是否有我需要设置的内容,以确保请求的URL正确映射到本地驱动器上的正确区域,并且在WordPress的控制下
Permalinks的设置与我的live站点上的设置完全相同,我使用的是live数据库的本地副本
谢谢你的帮助
标记
对于其他有此问题的人,我找到了答案 需要将以下内容添加到web.config文件(如.htaccess,但适用于Windows):
谢谢你的其他建议和评论
Mark我不确定Wordpress是否可以在Windows上使用,因为它完全依赖于htaccess文件。检查windows等效项。。?作为一个测试,如果你进入“设置”>“永久链接”,只需单击“保存更改”,会发生什么?您好,请再试一次,问题仍然存在。Wordpress可以在Windows上工作-现在IIS支持PHP。谢谢,MarkHi-我已经试过几次了-重新启动了网站,并回收了应用程序池-仍然是同一个问题。嗨,Mark,我试过了,但最后出现了
HTTP错误500.19-内部服务器错误
。你能告诉我如何解决这个问题吗?嗨,马尔科姆-对不起,我没有收到那个错误-但我已经在谷歌上为你搜索了它,希望这能帮助你:
<rules>
<rule name="wordpress" patternSyntax="Wildcard">
<match url="*"/>
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="index.php"/>
</rule>
</rules>
</rewrite>