HTML基本相当于.htaccess?

时间:2010-03-06 00:32:47

标签: apache .htaccess

假设您有以下设置。

您的服务器的基本路径设置为普通的webroot。

服务器具有以下结构的文件

/projects
    /some-unique-id
        /index.html
        /images
    /some-unique-id
        /index.html
        /images

是否有可能以.htaccess文件以某种方式重定向路径,因此如果index.html具有绝对路径,则可以使用。

例如,如果index.html包含 /images/foo.gif ,这可以神奇地变成 /projects/some-unique-id/images/foo.gif

相当于基本的html标签。

这是CMS可交付预览系统的一部分,因此我不能更改HTML代码。

无论如何都要在.htaccess文件中解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果每个index.html包含<img src="/images/foo.gif"/>,浏览器将请求该URL,并且服务器无法知道哪个页面导致了请求,因为无论源页面是什么,请求都是相同的

使用mod_rewrite无法执行此操作,除非您尝试检查Referer标题,这最多不可靠。

您必须更改HTML标记才能解决此问题。使用相对URL似乎可以解决您的问题。