0

既存の e コマース サイト (Joomla 1.5 + Virtuemart) を基本的な router.php SEF から Yagendoo ルーター プラグイン (Virtuemart SEO SEF Links Pro) に移行しています。問題は、2 つの URL が異なるため、現在のリストを失いたくないため、mod_rewrite 301 ルールを作成することを考えたことです。

router.php の URL

http://hostname/it/home/category/<category ID>/<category name>

Yagendoo ルーターの URL

http://hostname/it/<category name>

RewriteRule ^it/home/category/(.*)$ it/$ [R=301,L] これはほぼ正しいですが、名前の前にカテゴリ番号が表示されます。番号を削除する方法を知っている人はいますか?

助けてくれてありがとう。

4

1 に答える 1

0

このようなことを試してください。

RewriteRule ^it/home/category/([^/]+)/([^/]+)$ it/$2 [R=301,L]

私はそれをチェックしませんでしたが、目的に合わせてカスタマイズするのは非常に簡単です. 主なアイデアは、さまざまな変数 ($1、$2) に格納することです。

于 2011-12-20T22:14:20.540 に答える