2017-08-09 63 views
0

我必須將htaccess轉換爲web.config。如何將.htaccess轉換爲web.config?

主要重定向是刪除舊的.aspx擴展名。然後爲重新命名的文件提供一些重定向。

的htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 

# redirect aspx to extensionless 
RewriteRule ^(.+)\.aspx$ $1 [NC,L,R=301] 

# old page redirects 
Redirect 301 /folder/old-file http://www.website.com/new-file 
Redirect 301 /folder/old-file-2 http://www.website.com/new-file-2 

</IfModule> 

回答

1

在IIS這條規則將是:

<rule name="redirect aspx to extensionless" stopProcessing="true"> 
    <match url="^(.+)\.aspx$" /> 
    <action type="Redirect" url="{R:1}" /> 
</rule>    
<rule name="old 1" stopProcessing="true"> 
    <match url="^folder/old-file$" /> 
    <action type="Redirect" url="http://www.website.com/new-file" /> 
</rule>   
<rule name="old 2" stopProcessing="true"> 
    <match url="^folder/old-file-2$" /> 
    <action type="Redirect" url="http://www.website.com/new-file-2" /> 
</rule>