1
我已经看遍了整个网络,似乎无法找出这一个。我正在使用Tuckey重写引擎。我已阅读手册并在没有帮助的情况下查看了这些示例。Tuckey URL Rewrite - 删除.html扩展
我想从URL中删除“.html”扩展名,同时保留参数(如果有的话)。
这里是我迄今(非工作):
<rule>
<note>Example: http://hostname/sample/loginhelp?cid=2 is masked from http://hostname/sample/loginhelp.html?cid=2</note>
<from>^(.*)\?(.*)$</from>
<to>$1.html?$2</to>
</rule>
<outbound-rule>
<note>Example: http://hostname/sample/loginhelp.html?cid=2 is redirected to http://hostname/sample/loginhelp?cid=2</note>
<from>^(.*)(\.html)(.*)$</from>
<to type="redirect">$1$2</to>
</outbound-rule>
无论是规则或出站规则似乎在任何情况下工作。我知道Tuckey正在工作,因为我可以得到其他规则的工作,而不是这个。另外,我使用Seam堆栈,尽管我不认为它很重要。我错过了什么?