2011-10-20 12 views

答えて

1

あなたが指しているルーティングは、要求を処理するページへのマッピングです。例を見て:これはそれhttp://mysite.com/WebForms/RecipeDisplay.aspx?name=grits(または類似)へhttp://mysite.com/recipe/gritsとルートのようなURIを取っている設定は何

RouteTable.Routes.Add(
    "Recipe", 
    new Route("recipe/{name}", 
       new RecipeRouteHandler(
        "~/WebForms/RecipeDisplay.aspx"))); 

を。これは301のようにクライアント側ではなくサーバー側で行われます。

ユーザーをリダイレクトする場合は、サーバーにマップする必要があります。

1

いいえ、asp classicページのルーティング機能を使用することはできません。 これを行うようにiisを設定できます。

+0

IISを設定するのではなく、コードの背後にそれを作りたいと思います。他の方法はありますか? – DotNetUser

+0

** asp classic **ページでルーティング機能を使用するには、asp.netエンジンで処理する必要がありますが、これはできません。 –

+0

私はそれをSEOにしたいと思っています。私は自分のASPページを新しいaspxにマッピングしましたが、URL上にまだaspページのURLが表示されていますので、SEOの場合はまだ2つの異なるページですか?申し訳ありませんが、私はこれらのものと混同しています。 – DotNetUser

関連する問題