QSA意味着如果有一个与原始URL一起传递的查询字符串,它将被附加到重写(olle?p = 1将被重写为index.php?url = olle&p = 1.
L表示如果规则匹配,则不再处理此规则以下的RewriteRules.
嗨,有什么简单的例子来解释L的使用?我似乎无法理解上面这个解释.任何帮助将受到高度赞赏.谢谢.
在我写的一段代码中
var as = toArray(document.getElementsByClassName("false")).filter(function (el) {
return el.tagName === "A";
});
Run Code Online (Sandbox Code Playgroud)
我以为我可以替换它
var as = document.querySelectorAll("a.false");
现在看完以下事实
qsa
而不是document.querySelectorAll
因为我很懒.问:我应该什么时候支持QSA而不是常规方法?
很明显,如果你做的qsa("a")
或者qsa(".class")
或qsa("#id")
你就错了,因为有更好的方法(byTagName,byClassName,byId).
同样清楚的是,这qsa("div > p.magic")
是一个明智的用例.
问题:但是qsa("tagName.class")
QSA 是一个很好的用例吗?
除此之外,还有一些叫做的东西 NodeIterator
我问了一个关于QSA和NodeIterator的问题
给定一个url和一个查询字符串,如何获取查询字符串与url组合产生的url?
我正在寻找类似于.htaccess的功能qsa
.我意识到完全手工实现这是相当简单的,但有没有内置函数处理查询字符串,可以简化或完全解决这个问题?
输入/结果集示例:
Url="http://www.example.com/index.php/page?a=1"
QS ="?b=2"
Result="http://www.example.com/index.php/page?a=1&b=2"
Run Code Online (Sandbox Code Playgroud)
-
Url="page.php"
QS ="?b=2"
Result="page.php?b=2"
Run Code Online (Sandbox Code Playgroud)