我在tektonpress.piconmedia.com上有一个正常运行的测试网站。
我在本地版本上遇到了相关网址和图片的问题。
我安装了XAMPP,将数据库的副本还原到本地计算机,并复制了FTP文件。更新wp-config.php后,几乎所有内容都正常工作。这包括在我的样式表中使用相对URL的图像。
我的问题是我尝试通过HTML加载的一些图片。它们在主页上正确显示,但不能从其他页面显示。
例如,以下HTML适用于localhost / tektonpress /,但不适用于localhost / tektonpress / editing /:
<img src="resources/img/logo-white.png" alt="Tekton Press logo">
以下是图片不起作用的示例:
相关图片位于C:\ xampp \ htdocs \ tektonpress \ resources \ img \ logo-white.png
当我在检查Chrome中的元素时将鼠标悬停在网址上,这就是我看到的内容:
我尝试在路径前面添加一个斜杠,如下所示:
<img src="/resources/img/logo-white.png" alt="Tekton Press logo">
不幸的是,该页面最终在/localhost/resources/img/logo-white.png上查找图片。
我花了好几个小时没有运气。我以为我终于在stackoverflow.com/questions/7823260/xampp-relative-urls-not-working-correctly找到了一个简单的(但可能是维护费用很高的)解决方案,但结果却出现了服务器错误。< / p>
这是我的.htaccess文件的内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /tektonpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /tektonpress/index.php [L]
</IfModule>
有什么建议吗?
答案 0 :(得分:0)
我意识到这不是一个很好的解决办法,但你试过了吗?
<img src="/tektonpress/resources/img/logo-white.png" alt="Tekton Press logo">
应该让你正确地拉动图像。
答案 1 :(得分:0)
尝试使用get_template_directory_uri().'/resources/img/logo-white.png'
它应该工作。正如我假设资源位于主题目录的基础中。