我添加了一个。htaccess文件到我正在处理的wordpress网站,以显示漂亮的URL而不是页面ID。
的内容。htaccess是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
它工作得很好,但在我的每一个子页面中,它都不会显示图像。使用Firebug,我看到图像的路径是正确的(例如:徽标的路径与其他页面中的路径相同),但它给出了错误“加载给定URL失败”。图像的src是:wp-content/themes//文件jpg。我注意到放置一个绝对url,例如http://mysite.com/wp-content/.../file.jpg 确实解决了问题。
我应该只使用绝对URL还是在htaccess中可以做些什么?