我正在使用IIS服務器,並在我的子域中安裝了子目錄多站點。 我已導航到'超級管理 - >'網站',並使用'添加新'來創建一個新網站。這似乎工作,但造型不存在。主頁完全搞砸了,但它被添加到網站列表中。如果我點擊編輯或去後端,然後我得到一個404錯誤信息(頁面未找到)。我該怎麼辦 ??在WordPress的子域名上的子目錄多站點在管理面板上出現404錯誤
0
A
回答
0
在IIS服務器中沒有.htaccess文件,我有一個由wordpress自身在安裝多站點時生成的web.config文件。由WordPress
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress Rule 1" stopProcessing="true">
<match url="^index\.php$" ignoreCase="false" />
<action type="None" />
</rule>
<rule name="WordPress Rule 2" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" />
<action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" />
</rule>
<rule name="WordPress Rule 3" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
</conditions>
<action type="None" />
</rule>
<rule name="WordPress Rule 4" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" />
<action type="Rewrite" url="{R:1}" />
</rule>
<rule name="WordPress Rule 5" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 6" stopProcessing="true">
<match url="." ignoreCase="false" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
3
產生
的web.config剛剛得到這個正確的答案。 web.config文件中存在錯誤。 正確的代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress Rule 1" stopProcessing="true">
<match url="^index\.php$" ignoreCase="false" />
<action type="None" />
</rule>
<rule name="WordPress Rule 2" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" />
<action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" />
</rule>
<rule name="WordPress Rule 3" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" />
<action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" />
</rule>
<rule name="WordPress Rule 4" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
</conditions>
<action type="None" />
</rule>
<rule name="WordPress Rule 5" stopProcessing="true">
<match url="(^[_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 6" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 7" stopProcessing="true">
<match url="." ignoreCase="false" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
相關問題
- 1. WordPress的多站點404錯誤的帖子和子網站
- 2. 多站點子域404錯誤
- 3. 默認網站頁面錯誤 - 在子域上安裝wordpress多站點
- 4. 移動Wordpress站點子目錄錯誤
- 5. WordPress的多站點路由與子域和子目錄
- 6. 子目錄404的子域頁面
- 7. 如何在wordpress多站點中實現子目錄網站?
- 8. 在子目錄中的wordpress中實現多站點
- 9. nginx上子域的wordpress站點
- 10. Plesk wordpress多站點,使用子域名
- 11. WordPress Permalink 404子域到根目錄遷移後的錯誤
- 12. 的WordPress上的子域和目錄
- 13. 不使用根域的子域上的Wordpress多站點安裝?
- 14. /博客(子域名)在網站管理員工具404錯誤/default.htm
- 15. 主題選項頁面不出現在Wordpress管理面板上
- 16. WordPress的管理儀表板404錯誤
- 17. htaccess的:域名託管在子目錄
- 18. WordPress的管理員在子目錄重定向無子目錄
- 19. 301重定向到子站點上的附加域子目錄
- 20. 域名在wordpress多站點
- 21. 在管理面板上的Wordpress圖像編輯器錯誤
- 22. 子域上的Firebase自定義域名404錯誤
- 23. Wordpress多站點與子目錄問題
- 24. WordPress - 在管理區域的頁面上顯示帖子內容和帖子
- 25. Ajenti面板上的多點域名
- 26. 子彈不出現在wordpress站點
- 27. Magento的2 404錯誤管理面板
- 28. 當在Wordpress站點上安裝Instafeed時出現404錯誤'JavaScript not file'document found'
- 29. 2 WordPress站點,子目錄網站給予404
- 30. 將HSQL遷移到Mysql,但在站點上出現404錯誤
您是否更新.htaccess文件? – Denish