我正在处理使用WordPress 3.7.1的客户端网站。对于wp-content / uploads文件夹中的图像,网站上的所有图像都工作正常。图像文件就位,所有路径都正确。据我所知,WordPress将其index.php插入到此图像的公共URL中,并且它加载了WP页面而不是实际图像。我甚至可以从WP的“媒体”部分复制并粘贴提供的URL,但它仍然无效。
这是默认的.htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
以下是我尝试过的尝试修复:
#My attempt at fixing the uploaded files issues
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
上面的2行是从WordPress论坛中提取出来的,但是它对我的网站没有任何影响。任何见解都将不胜感激。