3

既存のApacheでホストされているWebサイトをASPXIIS7.5でホストされているWebサイトに置き換えます。

現在、Googleはサブページ(Apache)リンクが次のようになっているいくつかのサブページの結果(メインサイトと比較して)を表示しています...

http://mysite.co.uk/mypage.html;jsessionid=D4F2C4D93229A451BC​​A886061501C777

このリンクをIISによって(301)このようなものにリダイレクトしたい...

http://mysite.co.uk/anotherpage.aspx

IISで301HTTPリダイレクトを作成して、「mypage.html」を「anotherpage.aspx」にリダイレクトできますが、「mypage.html」の着信リクエストに「; jsession=...」が含まれている場合は機能しません。

リダイレクトワイルドカードを見てきましたが、正しい結果が得られないようです。

アドバイスをいただければ幸いです。

4

1 に答える 1

0

この問題はIISURLRewriteで解決しました。次のサンプルルールは、上記の問題を解決します...

<rewrite>
    <rules>
        <rule name="mypage">
            <match url="^mypage.html" />
            <action type="Rewrite" url="anotherpage.aspx" appendQueryString="false" />
        </rule>
    </rules>
</rewrite>
于 2012-10-26T15:09:50.257 に答える