1

私は、既存の e コマース サイトを SE フレンドリーにすることを任されました。この場合、(とりわけ) ユーザーがバックエンドを通じて各ページ/製品の URL を変更できるようにすることを意味します。

このサイトは、IIS6 で実行されている古い ASP サイトです。http://www.codeplex.com/IIRFhttp://www.helicontech.com/isapi_rewrite/を調べ始めましたが、ユーザーがURLを変更せずに変更できるようにする方法については少し疑わしいですサーバーに入れ、それらをハードコーディングします。

Ionic の Isapi Rewrite Filter は .ini ファイルから実行されるため、フォーム入力に基づいてこの ini ファイルに書き込むようにサイトのバックエンドを取得することを考えています。

これに関する経験やアドバイスはありますか?

編集:サーバーは専用です

4

1 に答える 1

1

ページごとにURLを変えるというのは、スラッグを変えるという意味なのか、それともURLという意味なのか。

Slug:  www.somesite.com/products/{slug}
URL:   www.somesite.com/{url}

これが私がそれを行う方法です。

次のような元の構造を与えます。

www.somesite.com/products.aspx?id=23

最終的な目標は次のようになります

www.somesite.com/products/the-product-to-be-sold

またはさらに良い

www.somesite.com/products/23/the-product-to-be-sold

このようなルールを作成します。

RewriteRule /products/([0-9]+)/(.*)  /products.asp?id=$1&slug=$2 [NC]

そうすれば、何も変更する必要はありません。SEO 最適化のために名前が URL に含まれ、ID もそのまま残ります。

于 2009-08-26T17:53:08.363 に答える