gpt4 book ai didi

php - 为样式表和 W3C 验证转义 URL

转载 作者:太空宇宙 更新时间:2023-11-04 12:00:13 24 4
gpt4 key购买 nike

我有一个动态样式表,我需要在其中向 PHP 页面提供一些 GET 变量,并使用 .htaccess,将其重写为 .css。 <head> 中引用它的方式该页面是:

<link rel="stylesheet" href="assets/css/min.css?style=testing&layout=flat&ver=0.1">

问题是当我通过 W3C 验证器运行它时,它说它是无效代码并且 URL 需要转义。但是,当我这样逃避它时:

<link rel="stylesheet" href="assets/css/min.css?style=testing&amp;layout=flat&amp;ver=0.1">

样式表未正确读取。

我该怎么做才能使这个有效代码同时工作?

最佳答案

突然想到的一些解决方案:

1) 在url中只使用一个参数。

<link rel="stylesheet" href="assets/css/min.css?style=testing_flat_0.1">

2) 使用像 Minify 这样的缩小库(它在 php 中),它将返回像 this http://www.example.com/?css=70385ee2be4c63d0932eeb51baa1e5af 这样的 url 在你给它提供你想要的 css 文件后,你想让它 minfy - https://github.com/mrclay/minify .

3) 使用像 grunt ( https://github.com/gruntjs/grunt-contrib-cssmin ) 这样的服务来缩小并让它返回一个 w3c 有效的 url。

4) 如果您正在为您的应用程序使用框架,请尝试其 url 路由功能。因此,您可以像这样请求您的 css 文件,例如:

<link rel="stylesheet" href="assets/testing/css/0.1/min.css">

关于php - 为样式表和 W3C 验证转义 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29872558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com