Wordpress多站点图像问题

时间:2013-03-17 17:49:25

标签: image wordpress .htaccess

我正在运行WP 3.5.1多站点安装,我站点上的图像突然停止显示;我想我已将其追溯到.htaccess问题,但现在我被卡住了。

使用默认的.htaccess代码仅显示我网站上的损坏图像:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>

# END WordPress

...但如果我替换RewriteRule ^([_ 0-9a-zA-Z - ] + /)?files /(.+)wp-includes / ms-files.php?file = $ 2 [L]与此相符,它几乎可以工作;常规图像显示正常,但timthumb返回的文件(使用相同的图像URL)不起作用:

RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/3/files/$2 [L]

...唯一的麻烦是,我的主题使用timthumb非常广泛,它仍然通过timthumb显示破碎的图像,我不特别想为我维护的每个站点编辑.htaccess文件。我该如何解决这个问题?

0 个答案:

没有答案