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堆棧,儘管我不認爲它很重要。我錯過了什麼?

回答