0

IIS サーバーで Joomla を構成しました。

カスタムの SEO フレンドリな URL をアプリケーションに追加したいと思います。Apache を使用してこれを修正し、正常に動作しました。しかし、私は ISS を初めて使用し、URL の書き換えに疑問を持っていました。

Joomla! で URL 書き換えオプションを有効にしました。このようなきれいなURLを作成しました

http://www.sitename.com/shop?shop=3

私の要件は

現在の URL : http://www.sitename.com/shop?shop=3 (ショップの PK 3 を使用してデータを取得)

に書き換えたいと思います。

http://www.sitename.com/shop/3/shop-seo-name

ユーザーがこのリンクをクリックすると、shop-component/shop-view に移動し、PK 3 を使用してデータを取得する必要があります

ここに書き直すコードがありました

<rule name="MyRule">
  <match url="^shop?shop=[0-9A-Z]" />
  <action type="Rewrite" url="index.php" />
</rule>

しかし、これは機能していません

4

1 に答える 1

1

次のように、クエリ文字列の条件を使用する必要があります。

<rule name="MyRule">
    <match url="^shop" />
    <conditions>
        <add input="{QUERY_STRING}" pattern="^shop=([0-9A-Z]+)$" />
    </conditions>
    <action type="Rewrite" url="index.php" />
</rule>
于 2013-01-06T20:20:56.590 に答える