2017-10-11 15 views
1

私のウェブサイトには、使用されていない多くの古いページとディレクトリがあります。IIS URLリライトすべてのサブディレクトリをリダイレクト

  • https://www.example.com/category/sub/1
  • https://www.example.com/category/sub2222/1/a
  • https://www.example.com/category/something/sub/3333
  • :代わりにそれらを削除するので、私は、その親ディレクトリにリダイレクト例えば

    するために書き換えルールを使用して考えている、私はこれらのリンクを持っています

私はそれらの3人すべてにhttps://www.example.com/categoryにリダイレクトします。

以下のコードを試しましたが、無限ループに入りました。私はそれがサブディレクトリがある場合のみリダイレクトしないルールを指定する必要が推測:

<rule name="Redirect-test" stopProcessing="true"> 
    <match url="category/(.*)" ignoreCase="true" /> 
    <action type="Redirect" url="https://www.example.com/category" /> 
</rule> 

答えて

0

[OK]を、多分私は私の問題を解決する)/(.*を追加し、このoverthinkingた、私はちょうど場合は思ったんだけどそのようなルールには何らかの欠陥があります。

<rule name="Redirect-test" stopProcessing="true"> 
    <match url="category/(.*)/(.*)" ignoreCase="true" /> 
    <action type="Redirect" url="https://www.example.com/category" /> 
</rule> 
関連する問題