2012-07-17 58 views
1

我有Wordpress設置重寫postname在管理員的固定鏈接設置。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 

我不想使用圖像的完整URL,這就是爲什麼我希望有一個htaccess文件的解決方案。

回答

0

永久設置僅適用於您的網頁/博客等 - 不適用於您在帖子或模板中使用的鏈接。

如果您在您的文章使用/images/portfolio/house.jpg,他們肯定會添加你是個大氣壓,其中,e.g如果你對http://mysite.dev/design/當前URL,這會是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 
+0

你可以嘗試的一件事是爲圖像添加重寫規則,如下所示:RewriteRule^wp-content/themes/bones/images/portfolio /(.*)$ http://mysite.dev/wp-內容/噸hemes/bones/images/portfolio/$ 1 [L]但是你必須嘗試一下,快速寫下。 – Mike 2012-07-22 23:36:06