0

URL 書き換えアクションを使用して多くのサイトを作成しweb.config、多くの成功を収めました。

今日、私は次の書き換えルールを実行しようとしています:

URL の例: domainname.com/ANYTHINGHERE/PRODUCTID

基本的に、製品 ID を取得してページに渡したい (つまり、product.aspx?id=PRODUCTID)

<rule name="Rewrite Product Details Page" stopProcessing="true">
     <match url="^([^/]+)/([^/]+)$" />
     <action type="Rewrite" url="/product-view.aspx?id={R:1}" appendQueryString="true" logRewrittenUrl="true" />                    
</rule>

過去にこれをうまく行ったことがありますが、静的なルートフォルダーが必要でした。たとえば、 domanname.com/products/ANYTHINGHERE/ID です。

編集:(私の問題を説明するのを忘れました)、

ページを読み込もうとすると - domain.com/categoryname/PRODUCTID

商品ページはIDが渡されずに呼び出されます。

何か案は?検索しても何も見つかりませんでした。

-ジョー

4

1 に答える 1