私は 4 つの言語で asp.net 4.0 Web サイトを開発しています。そこで、URL リライタを使用しました。
私はデータベースにマッピングテーブルを持っています.home.aspxは英語のHome、別の言語のAnotherLanguageHomeなどです。
そのため、ページが開始されると、それがどのページで、どのカルチャ言語かがチェックされ、*.aspx がデータベースからの正しいページ名に置き換えられます。URL が www.mysite.com/Home.aspx の場合、www.mysite.com/Home または www.mysite.com/FrenchHome または www.mysite.com/DutchHome などになります。
私の質問は、サイトマップ xml ファイル (または robots.txt) を作成するときに、考えられるすべてのページ (www.mysite.com/Home; www.mysite.com/FrenchHome; www. mysite.com/DutchHome など) または単に www.mysite.com/Home.aspx?
または、これに対する別のアプローチはありますか?