ie地址中打开原链接还是旧的动态URL(如:https://www.xxx.cn/detail.php?id=2)。怎样实现IE中的URL链接自动转为伪静态( 如https://www.xxx.cn/detail/2.html)?
时间: 2023-05-17 14:04:36 浏览: 66
您可以通过在服务器上配置URL重写规则来实现IE中的URL链接自动转为伪静态。具体来说,您可以使用IIS的URL重写模块或Apache的mod_rewrite模块来实现这一点。例如,在IIS中,您可以创建一个名为“detail”的目录,并在该目录中创建一个名为“2.html”的文件,然后使用以下规则将原始URL重写为伪静态URL:
<rule name="Rewrite detail.php?id=2 to /detail/2.html" stopProcessing="true">
<match url="^detail\.php$" />
<conditions>
<add input="{QUERY_STRING}" pattern="^id=2$" />
</conditions>
<action type="Rewrite" url="/detail/2.html" />
</rule>
这将使IE中的URL链接自动转为伪静态URL。请注意,这只是一个示例规则,您需要根据您的具体情况进行调整。
相关问题
已知某个链接存在SQL注入漏洞,网址是http://www.xxx.com.cn/product.asp?id=20,以下哪个URL访问之后,页面不会报错 http://www.xxx.com.cn/product_more.asp?id=20’ http://www.xxx.com.cn/product_more.asp?id=20 and 1=1 http://www.xxx.com.cn/product_more.asp?id=20 and 1=2 http://www.xxx.com.cn/product_more.asp?id=20a
访问以下 URL 之后,页面不会报错:
http://www.xxx.com.cn/product_more.asp?id=20%20and%201=1
这是因为该 URL 对应的查询语句中,加入了注入代码 `and 1=1`,它的含义是始终成立,相当于一个恒真条件,因此该查询返回的结果集不为空,页面不会报错。而其他选项中,`http://www.xxx.com.cn/product_more.asp?id=20a` 会导致语法错误报错,其他两个选项由于查询结果为空(恒假条件),也会导致页面报错。
http://xxx.com/index.php?s=/module/controller/func/args/value
这个链接是一个典型的URL地址,它使用了HTTP协议。URL中的各个部分有以下含义:
- `http://`:表示使用HTTP协议进行通信。
- `xxx.com`:表示主机名或域名,用于指定服务器的地址。
- `/index.php`:表示请求的资源路径,即服务器上的文件路径。
- `?s=/module/controller/func/args/value`:表示查询字符串,用于向服务器传递参数。
在这个URL中,`s=/module/controller/func/args/value`是一个参数,它的值是`/module/controller/func/args/value`。这个参数的具体含义需要根据具体的应用程序来确定,可能是用于指定某个功能或页面的路径。