1
  1. 在 G-WAN 中,默认 URL 采用以下形式mydomain.com/?hello.c

    我想摆脱?看起来像mydomain.com/hello

    用户手册提到替换不同的字符,例如'for ?。在这种情况下,URL 看起来像mydomain.com/'hello.c

    但我不想使用不同的字符,我想完全摆脱特殊字符。那可能吗?

  2. G-WAN 的默认语言是C. 所以mydomain.com/?hello意味着mydomain.com/?hello.c

    我如何将默认设置更改为不同的语言,比如Java,所以mydomain.com/?hello现在意味着mydomain.com/?hello.java

    我可以为不同的虚拟主机设置不同的默认语言吗?

  3. 最后,如何更改传递参数的 URL 格式?根据用户手册,默认格式为:

    mydomain.com/?hello.c&name=Eva

    我想将其更改为:

    mydomain.com/hello?name=Eva

    那可能吗?

4

1 回答 1

3

这已经被问过很多次了,在这里找到了一些解决方案:

G-WAN 处理程序重写解决方案

但是,您应该注意,您将参数传递为 ?something=answer 而不是 & 的方式仅适用于传递的第一个参数。你不能做 ?this=that?somethingelse=this 因为只有第一个可以?其余的必须是 &。事实上你可以忽略 using ? 完全且仅使用具有几乎无限参数的 &,因此实际上最好坚持仅使用 &。

重要的是要注意以供将来询问类似问题的任何人参考,G-WAN 通过 HTTP 事务的多个步骤为您提供整个标头,并且您可以使用 c/c++ 修改它们,您可以更改任何您想要的东西请求由服务器处理或发送回客户端。唯一的限制是你的知识和想象力。

于 2013-05-12T16:32:39.283 回答