受信リンクを犠牲にすることなく、IISの検索エンジンに優しいURLへのオタクのURL

StackOverflow https://stackoverflow.com/questions/617404

  •  03-07-2019
  •  | 
  •  

質問

現在の「マニアック」なウェブサイトがあります。 URLは次のようになります。

  

http://www.bestatdubaiholidays.co.uk/pages/Quote/ Details.aspx?GUID = 01a25b0c-e0ac-40ba-abd1-298f3abd9612

これらを検索エンジンに優しいものに変更したい-

  

http://www.bestatdubaiholidays.co.uk/ the-palm -atlantis.aspx

または

  

http://www.bestatdubaiholidays.co.uk/ the-palm -アトランティス

保持したいオタクなURLへの(広告キャンペーンや他のサイトからの)何百もの着信リンクがあります。

だから誰かがこっけいなURLを入力した場合、アドレスバーに同等の検索エンジンに優しいURLを表示したいのです。

誰でも助けてもらえますか?他の記事を参照しても役に立ちません。私を信じて、私はそれらのすべてを読みました。 URLの例は役に立ちます。

役に立ちましたか?

解決

次のようなものを使用します http ://blog.eworldui.net/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx

MVCを使用する必要はありません。ルーティングクラスは現在スタンドアロンです

他のヒント

フロントコントローラーの使用をお勧めします。つまり、使用しているhttpdサーバーの書き換えエンジンを使用してすべてのリクエストを単一のファイル(index.phpまたはindex.aspxまたはwhathaveyou)にリダイレクトし、そのファイル内のコードを使用して適切なページにディスパッチします。こっけいなURLからわかりやすいURLにリダイレクトすることができ、それがわかりやすいURLである場合は、適切なページを読み込みます。

これは、ページの種類ごとに巨大な書き換えルールを書くよりもずっと簡単です。このように、すべての作業はサイトで既に実行されているのと同じ言語で行われるため、リダイレクトのためだけに独自の言語である新しいファイルを学習および管理する必要はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top