受信リンクを犠牲にすることなく、IISの検索エンジンに優しいURLへのオタクのURL
-
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である場合は、適切なページを読み込みます。
これは、ページの種類ごとに巨大な書き換えルールを書くよりもずっと簡単です。このように、すべての作業はサイトで既に実行されているのと同じ言語で行われるため、リダイレクトのためだけに独自の言語である新しいファイルを学習および管理する必要はありません。