2

古いサイトのIIS6で301リダイレクトを有効にしました。この記事で説明したように、クエリ文字列を渡すオプションはIISで有効になっています。

http://www.developerfusion.com/code/4678/permanent-301-redirect-with-querystring-in-iis/

私の古いサイトはWebフォームベースですが、新しいサイトはasp.netmvc3ベースです。

リダイレクトされたサイトでクエリ文字列を取得しましたが、特定のURLリダイレクトに問題があります。

このリンクhttp://oldsite.com/blog/123-this-is-a-title.aspxのリダイレクトは http://newsite.com/blogpost.aspx?blogpostid=888&/blogpost.aspxに移動します。私の古いサイトからのタイトル。

古いサイトの投稿のタイトルをURLの新しいサイトに入れる必要があります。これにより、asp.net mvcアプリのカスタムルートがURLからタイトルを読み取り、そのタイトルのブログ投稿IDを取得できるようになります。

リダイレクトが発生したときに新しいサイトの投稿のタイトルが取得されない理由と、古いURLから新しいサイトのURLにタイトルを取得する方法を教えてください。

ありがとう。S。

4

1 に答える 1

0

クエリ文字列が間違っていると思います。それはそれの形でなければなりません

http://server/path/?name1=value1&name2=value2 see [wikipeadia][1] or [w3c][2]

タイトルにネームタグはありません。そのはず

http://newsite.com/blogpost.aspx?blogpostid=888&title=/blogpost.aspx
于 2013-01-18T14:41:29.713 に答える