在.htaccess重定向后使用相对路径

时间:2014-11-05 01:21:11

标签: apache .htaccess redirect errordocument

我的根目录中的.htaccess

Order deny,allow
Deny from all

ErrorDocument 404 /error/index.html

error/中,.htaccess

Order deny,allow
Allow from all

当我在浏览器中打开error/index.html时,一切都很好,但是在404重定向后打开时,除非我将它们指定为绝对路径,否则不会加载图像。我认为即使文件是/error/index.html,它也会在用户重定向的目录中运行,该目录不包含所需的图像文件(位于error/中)。有没有办法在ErrorDocument重定向后使用相对于.htaccess的路径?

1 个答案:

答案 0 :(得分:2)

虽然更好的修复方法始终是使用绝对路径,但您也可以使用<base>标记。

尝试在页面的HTML标题中添加:

<base href="/" />

以便从该网址解析每个相对网址,而不是当前网址。