来自IIS上的子文件夹和子域的Wordpress:媒体返回404

时间:2019-03-07 09:04:29

标签: wordpress iis

我正在尝试在IIS托管环境的子域上安装辅助Wordpress。该安装程序放置在domainA的/ domainB /子文件夹中,并且domainB.domainA.com子域可以通过该子文件夹正确地为Wordpress提供服务,并具有漂亮的永久链接和所有内容。

但是,通过媒体库上传的媒体始终返回404。文件已正确上传,可以通过domainA.com/domainB/../file/访问,但不能通过domainB.domainA.com访问。在后端,某些插件(如UpdraftPlus)无法加载很多资产(css,js,均返回404)。

domainA根目录中的web.config具有用于WP根目录安装的条目:         

      <match url=".*" />

      <conditions logicalGrouping="MatchAll">

        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />

        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />

      </conditions>

      <action type="Rewrite" url="index.php" />

还有一个.htaccess可以重写:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(domainB)\.domainA\.com$
RewriteCond %{PATH_INFO} !^/domainB
RewriteRule (.*) /%1/$1 [L]

/ domainB / wp-content /设置了写权限。我的猜测是web.config中应该有额外的规则,对吗?如果是这样,那是什么?

0 个答案:

没有答案