2013-10-07 63 views
0

我看到了一些關於如何將IIS轉換爲htaccss的例子。如何從IIS轉換到Apache httpd重寫規則

我使用httpd conf(出於性能原因)+我用在線轉換器爲IIS - > htaccess。

轉換此規則時:

<rule name="videorecords URL" patternSyntax="Wildcard"> 
    <match url="videorecords/*" /> 
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" /> 
    <action type="Rewrite" url="videorecords/{R:1}" /> 
</rule> 

到:

#RULE VIDEORECORDS URL 
RewriteRule videorecords/* videorecords/$1 [] 

apache的犯規負載和我在日誌中看到:重寫規則:上的httpd.conf的211線 語法錯誤未知國旗''

回答

1

你的標誌是空的:[]。因此,您需要在其中添加一個標誌(如L)或刪除方括號。

雖然,我不認爲在線轉換器的重寫規則給你的實際上是你想要的。

+0

Thx !!這樣做......但我們在這...也許你可以幫助我編輯的規則....這是令人沮喪的...... –

+0

@DannyValariola它取決於你想要做什麼,因爲它看起來像原來的IIS web.config重寫有點破損。 –

+0

同意....試圖遷移和應用程序....不是由我寫的 –