提问者:小点点

XAMPP相对URL在WordPress主页上工作,但不在页面上工作


我在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>

有什么建议吗?


共2个答案

匿名用户

尝试使用get\u template\u directory\u uri()/资源/img/白色徽标。png'

它应该工作。因为我假设资源在你的主题目录的基础上。

匿名用户

我意识到这不是一个很好的解决方案,但您是否尝试过:

<img src="/tektonpress/resources/img/logo-white.png" alt="Tekton Press logo">

应该让你正确地拉图像。