2011-01-12 10 views
1

私はすべてのリンクを弊社のウェブサイトでフレンドリーにする必要があります。クラシックASPのSEOフレンドリーなURLを作成する

私は、次のURLを持っている:http://newark.storeboard.com/board.asp?RegionID=353&ClassAdCatID=740&IsEvent=1&IsCoupon=0&IsBlog=0

私はそれが必要:http://neward.storeboard.com/classifieds/events/ConcertsLiveMusic

私はIISにアクセスする方法はありませんので、これはコードを通して行う必要があります。どのようにこれを達成するための任意のアイデアは非常に感謝します。

多くのおかげで、 ポール

答えて

1

私の知る限りでは、これを解決するための標準的な方法は、(例えばISAPI_rewiteまたはIIS7 url rewrite moduleなど)IISに書き換えエンジンを使用することです

しかし、あなたはありませんあなたが言うIISへのアクセス...それは難しいです。

1)リクエストヘッダーを見て、リクエストされたページに応じて転送を実行する動的(asp)404ページを作成できますか?

2)または、これはむしろ不自然ですが、そのURL構造のように見える静的なフォルダ構造を作成できますか?

+0

サイトには現在、動的404ページがあります。私はこれが私の最善の選択肢だと思う.. – neojakey

1

IIS7にアップグレードしてASP.Netを使用すると、コードからURL書き換えモジュールを制御できます。

私はこれまでMattsの提案1と同様のことをしています。重要なのは、404ページを真のページコンテンツに直接フィードし、リダイレクトを行わないことです。さもなければあなたはSEOの利益のためにSEF URLのポイントを打ち負かす。

私はまだコードにいくつかの参照から。 aspにはServer.Transfer()関数がありますが、クエリ文字列パラメータを渡すことができないという問題があります。私はMSXMLServerXMLHTTPオブジェクトとResponse.BinaryWrite()を使用して404ページを通して実際のページをストリーミングしてしまったと思います。

関連する問題