Html 使用不同服务器上的资源测试样式表
我有一个样式表,里面有一些东西,比如Html 使用不同服务器上的资源测试样式表,html,css,Html,Css,我有一个样式表,里面有一些东西,比如background:url(/images/foo.gif),我从live复制到test。它在实时上运行良好,但在测试上运行不正常。这是因为test没有/images内容。除了从“url(/”查找/替换到“url(”或者将/images复制到test,有没有好的方法来解决这个问题?请注意,当test上的测试页面上线时,它们将上线直播,您可以将其放入测试中。这将在所有以/开头的URL中使用给定的href替换当前域。您需要一份yo每个服务器上的ur images
background:url(/images/foo.gif)
,我从live
复制到test
。它在实时
上运行良好,但在测试
上运行不正常。这是因为test
没有/images
内容。除了从“url(/”查找/替换到“url(”或者将/images
复制到test
,有没有好的方法来解决这个问题?请注意,当test
上的测试页面上线时,它们将上线直播
,您可以将其放入测试中。这将在所有以/开头的URL中使用给定的href替换当前域。您需要一份yo每个服务器上的ur images文件夹。一旦image文件夹与样式表的位置不相关,您需要将测试的/images替换为的绝对位置。因此,总之,您需要将测试的CSS更改为指向实时图像,但您需要在不修改CSS的情况下执行此操作?我猜如果这很容易,你就不会问了
一个建议可能是创建一个替代的test
-仅用于样式表,该样式表覆盖相关类并正确指向生产映像,但只能在test
上加载。如何实现这一点取决于您的代码。如果您维护单独的live
和test
配置文件,那么您可能可以将其应用到配置中(即,如果test.css
存在,请将其包括在内)。您可以使用诸如重新映射/images/to之类的软件-所有测试人员都需要安装副本
您也可以在Web服务器上安装代理。这不会传递到样式表(可能在Netscape 4.x中除外),这是我在html本身中使用的策略。我得到的印象是,我的问题的答案是,“不,没有一个好的方法来解决这个问题。”哦,好吧。实际上,这有点类似于实际设置的工作方式,尽管这样做的理由是为了解决一个不同于我所问的问题。