Wordpress - 使用postname时防止图像文件重写

时间:2012-07-17 16:05:18

标签: wordpress .htaccess

我将Wordpress设置为在管理永久链接设置中由 postname 重写。

我在图库中使用根路径,例如

/wp-content/themes/bones/images/portfolio/house.jpg

但是正在重写图像以从帖子名称开始,例如,

http://mysite.dev/design/wp-content/themes/bones/images/portfolio/house.jpg

...所以得到404回复。

如何更改我的访问文件以阻止这种情况发生?这是访问文件:

# 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

我不想使用图片的完整网址,这就是我想要一个htaccess文件解决方案的原因。

1 个答案:

答案 0 :(得分:0)

永久链接设置仅适用于您的网页/博客等。 - 不适用于您在帖子或模板中使用的链接。

如果您在帖子中使用/images/portfolio/house.jpg,他们肯定会添加到您所在位置的当前网址,例如,如果您在{{3} },它会是http://mysite.dev/design/

因此,在您的帖子中,您可以尝试:

<img src="../wp-content/themes/bones/images/portfolio/house.jpg"> 

(不是很漂亮)或使用完整网址(默认为wordpress)

在您的模板中使用:

<?php echo get_bloginfo('template_url'); ?>/images/portfolio/house.jpg