我不使用MU,现在无法测试,但是。。。
如果您从全新的3.8.1开始.htaccess
文件应如下所示(per the Codex):
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\\.php)$ wp/$1 [L]
RewriteRule . index.php [L]
您的
.htaccess
不匹配,尤其是这一行:
RewriteRule ^.*/files/(.+) wp-includes/ms-files.php?file=$1 [L]
该行在规范文件中丢失,但包含在您的文件中。它类似于WordPress 3.0到3.4.2子文件夹示例中的一行,但不完全匹配:
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
也类似于WordPress 3.0至3.4.2子域示例,但与之不完全匹配:
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
无论哪种方式,您的
.htaccess
文件
也就是说,我认为这条规则不应该成为阻碍,尽管这让我想知道它是如何做到的。
我确实注意到sites/
目录404s(HttpFox输出):
获取404文本/htmlhttp://nsw.findrhinoplasty.com.au/wp-content/uploads/sites/
这使我怀疑该目录或父目录上存在权限问题。