代码之家  ›  专栏  ›  技术社区  ›  Ron van der Heijden

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

  •  1
  • Ron van der Heijden  · 技术社区  · 12 年前

    目前我正在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 但我尝试了一些,但都没有成功,甚至出现了一些内部服务器错误。

    我该怎么做?

    我的完整 .hta访问 看起来像

    # 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 回复  |  直到 12 年前
        1
  •  2
  •   anubhava    12 年前

    确保对总是以开头的图像使用绝对URL /

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

    在你的 DOCUMENT_ROOT/.htaccess 使用相同的规则,即。

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