如何在Wordpress 3.6.1中使用图像的动态路径

时间:2013-10-09 13:48:41

标签: wordpress .htaccess

目前我正在使用Wordpress网站。

我的网络服务器上有多个网站,因此我的Wordpress网站位于http://localhost/wordpress/

现在我希望为我的图片提供动态路径。

作为我的徽标的HTML,我使用

<img src="images/logo.png" />

.htaccess我使用

RewriteRule ^images/(.*)$ wp-content/uploads/$1 [L]

这只适用于我的主页。当我转到联系页面http://localhost/wordpress/contact

我需要将我的徽标HTML更改为<img src="../images/logo.png" />,以使其在页面上运行。

如何将我的htaccess记录指向根目录,以便我总是可以使用路径images/(.*)

我想我忘记了RewriteCond但是我尝试了一些但没有任何作用,甚至出现了一些内部服务器错误。

我该怎么做?

我的完整.htaccess看起来像

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]

    RewriteRule ^images/(.*)$ wp-content/uploads/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress

1 个答案:

答案 0 :(得分:2)

确保对始终以/

开头的图片使用绝对网址
 <img src="/images/logo.png" />

DOCUMENT_ROOT/.htaccess中使用相同的规则,即

RewriteRule ^images/(.+)$ /wordpress/wp-content/uploads/$1 [L,NC]