1

我在管理员永久链接设置中将Wordpress 设置为按帖子名重写。

我对画廊中的图像使用根路径,例如,

/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

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

4

1 回答 1

0

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

如果您在帖子中使用 /images/portfolio/house.jpg,它们肯定会添加到您所在位置的当前 URL,例如,如果您在http://mysite.dev/design/上,它将是http://mysite.dev/design/wp-content/themes/bones/images/portfolio/house.jpg

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

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

(这不是很漂亮)或使用完整的 URL(这是 wordpress 默认的)

在您的模板中使用:

<?php echo get_bloginfo('template_url'); ?>/images/portfolio/house.jpg
于 2012-07-22T23:33:34.917 回答