簡體   English   中英

IIS 上帶有 Woocommerce 的 Wordpress 未將 URL 解析為正確的映射

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM