你能以某种方式使用base-tag传递参数吗?

时间:2016-01-18 14:54:20

标签: html query-string getparameter

我将一些自定义调试代码写入大型框架,将?debug添加到任何网址我得到了一些自定义服务器数据。每当我点击一个链接时,?debug消失,我可以以某种方式将它保存在那里吗?我的想法是使用base-tag:

If(isset($_POST['debug']{
    <base href="/images/">
}

但它似乎不支持参数。有没有类似的东西?

2 个答案:

答案 0 :(得分:0)

我认为你有2个选项 - “最简单”是在服务器端添加一个会话变量,表明返回的所有页面都应该处于调试模式。这带来了它自己的副作用,依赖于会话就是其中之一。

更好的选择是将调试查询字符串添加到页面上的所有链接。这可以在呈现页面时在服务器端完成,但最好的方法是使用类似jQuery的东西自动将其添加到所有链接(如下所述:Jquery : Append querystring to all links

答案 1 :(得分:0)

假设你正在使用Apache,你可以使用mod_rewrite:

Flask

要将此行为限制为仅在您的计算机之间添加额外条件:

Werkzeug

用您自己的IP替换IP。