我在tektonpress.piconmedia.com有一个测试站点,工作正常。
我在本地版本的相对URL和图像方面遇到一些问题。
我安装了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。巴布亚新几内亚
当我在检查Chrome中的元素时,将鼠标悬停在URL上,我看到:
一层太深了
我试着在路径的前面添加一个斜线,就像这样:
<img src="/resources/img/logo-white.png" alt="Tekton Press logo">
不幸的是,页面最终在/localhost/resources/img/logo white处查找图像。巴布亚新几内亚。
我花了好几个小时在这上面,运气不好。我想我终于在stackoverflow找到了一个简单(但可能需要大量维护)的解决方案。com/questions/7823260/xampp相对URL无法正常工作,但最终导致服务器错误。
这是我的书的内容。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>
有什么建议吗?
尝试使用get\u template\u directory\u uri()/资源/img/白色徽标。png'
它应该工作。因为我假设资源在你的主题目录的基础上。
我意识到这不是一个很好的解决方案,但您是否尝试过:
<img src="/tektonpress/resources/img/logo-white.png" alt="Tekton Press logo">
应该让你正确地拉图像。