G-WAN:如何摆脱“?”在URL中以及如何设置默认语言?

时间:2013-05-12 11:58:36

标签: rest url-rewriting g-wan

  1. 在G-WAN中,默认网址格式为mydomain.com/?hello.c

    我想摆脱?,使其网址看起来像mydomain.com/hello

    用户手册提到将'替换为其他字符?。在这种情况下,网址看起来像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

    这可能吗?

1 个答案:

答案 0 :(得分:3)

这已经被多次询问了,这里有一些解决方案:

G-WAN handler rewriting solution

但是,你应该注意,你的意思是将参数传递为?something = answer而不是&仅适用于传递的第一个参数。你做不到?这个=那个?somethingelse =这个因为只有第一个可以吗?其余的必须是&amp ;.实际上你可以忽略使用?完全只使用&几乎无限的论据,所以事实上最好只坚持使用&。

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