【发布时间】:2012-10-29 14:26:39
【问题描述】:
我正在尝试将www.mywebsite.com/phpfile/uservalue/ 之类的链接重定向到www.mywebsite.com/phpfile.php?param=uservalue
所以我的 .htaccess 文件是
Options -Indexes
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^phpfile/(\w*)$ ./phpfile.php?param=$1
重定向效果很好。现在我有一个问题。 我的 phpfile.php 包含以下 html 代码以及其他内容
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<img src="logo.png">
</body>
</html>
现在,如果我在浏览器中输入 www.mywebsite.com/phpfile.php?param=uservalue,图像就会加载。但是如果我输入www.mywebsite.com/phpfile/uservalue/,图像就不会加载。
在检查元素时,我发现,当图像实际上在 http://mywebsite.com/logo.png 中时,php 试图加载 http://mywebsite.com/phpfile/logo.png
如何防止将额外的 'phpfile' 文件夹添加到图像 url?
【问题讨论】:
-
图片加载与PHP无关,是客户端浏览器的工作。它们是根据您的相对路径加载的。
标签: php html apache .htaccess redirect