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が渡されずに呼び出されます。
何か案は?検索しても何も見つかりませんでした。
-ジョー