IIS上Woocommerce的Wordpress未将URL解析为正确的映射

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

我在本地机器上安装了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.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>