2013-02-14 65 views
0

我想永久重定向逃逸問號Tuckey URL重寫(XML /正則表達式)

/?industry_id=3 to /industry/3/athletics 

我試過的規則:

<rule> 
    <from>/?industry_id=3$</from> 
    <to type="permanent-redirect" last="true">/industry/3/athletics</to> 
</rule> 

<rule> 
    <from>/&#63;industry_id=3$</from> 
    <to type="permanent-redirect" last="true">/industry/3/athletics</to> 
</rule> 


<rule> 
    <from>/\\?industry_id=3$</from> 
    <to type="permanent-redirect" last="true">/industry/3/athletics</to> 
</rule> 

<rule> 
    <from>/\?industry_id=3$</from> 
    <to type="permanent-redirect" last="true">/industry/3/athletics</to> 
</rule> 

但沒有成功。

我這個嘗試之一:

<rule match-type="regex"> 
    <note>Request page is deprecated</note> 
    <condition type="query-string">industry_id=3</condition> 
    <from>/</from> 
    <to type="permanent-redirect" last="true">/industry/3/athletics</to> 
</rule> 

這是工作的重寫,但後來我得到了「過多的重定向」,因爲其他規則我想,即使參數最後=「真」設置

回答

1

這似乎很奇怪。以下工作對我來說:

<rule> 
    <condition type="query-string">page=download</condition> 
    <from>/</from> 
    <to type="permanent-redirect" last="true">/downloads</to> 
</rule> 

你也必須有一些其他的干擾規則,你也提到過。

+0

是的,我認爲可能是這種情況,謝謝你的建議BoneGoat,看起來很奇怪的是,最後一個等於真,所以它不應該干涉沒有其他規則的邏輯 – 2013-04-05 14:49:30