[英]Wordpress with Woocommerce on IIS is not resolving the URL to the correct mapping
我在本地機器上安裝了 Wordpress - 測試一些 Woocommerce 網站。
我正在運行帶有 IIS 的 Windows 10 - 並且已經安裝了 PHPv7.3
我已將我的主機文件設置為指向我的本地 IIS 網絡服務器:
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\
同樣,如果我訪問商店(網址中添加了“商店”),我會收到相同的 404 錯誤:
Requested URL http://localwwl.co.uk:80/shop
Physical Path C:\inetpub\wwwroot\localwwl\shop
我知道物理文件路徑不存在,但 WordPress 應該獲取 URL 並從數據庫中檢索所需的信息。
我需要設置 WordPress 或 IIS 中的某些內容,以確保請求的 URL 正確映射到本地驅動器上的正確區域,並在 wordpress 的控制下?
永久鏈接的設置與我的實時站點上的完全一樣 - 我使用的是實時數據庫的本地副本。
謝謝你的幫助,
標記
對於有此問題的其他人 - 我找到了答案。
以下需要添加到您的 web.config 文件(如 .htaccess,但適用於 Windows):
<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>
感謝其他建議和意見。
標記
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.