2017-08-17 5 views
2

私はリダイレクトしたいウェブサイト(ASP MVC、ホストされているIIS)の古いページを持っていますが、何らかの理由でそれが正しくできません。私はIISのリライトとweb.configも試してみました。例えばURLを新しいものにリダイレクトまたは書き換えます

私はhttps://www.tanalyzer.com/Home/FAQを古いページと呼ばれてきたと私はweb.configファイルに持っている何https://www.tanalyzer.com/faq

にリダイレクトしたい

<rule name="Rewrite rule1 for urls-old-to-new"> 
<match url=".*" /> 
<conditions> 
<add input="{urls-old-to-new:{REQUEST_URI}}" pattern="(.+)" /> 
</conditions> 
<action type="Rewrite" url="{C:1}" appendQueryString="false" /> 

され、書き換えマップについて

<rewriteMap name="urls-old-to-new"><add key="/Home/FAQ" value="/faq"></rewriteMap> 
+0

これは何か? https://stackoverflow.com/questions/41865181/c-net-mvc-route-aliasing – Ferryzijl

+0

いいえ、私は301を探しています –

答えて

0

問題は解決しました

 <rule name="FAQ" patternSyntax="ECMAScript" stopProcessing="true"> 
     <match url="Home/FAQ$" /> 
     <conditions> 
     </conditions> 
     <action type="Redirect" url="https://www.tanalyzer.com/faq" redirectType="Permanent" /> 
    </rule> 

私は今web.configに12のルールを持っていますが、あまりにも多いですか?

関連する問題