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堆栈,尽管我不认为它很重要。我错过了什么?

回答