2

さまざまな URL の深さを持つ .htaccess mod_rewrite

私は mod_rewrite を初めて使用し、単一の mode_rewrite コマンドを作成して、考えられるすべての URL の深さをカバーし、インデックス ページを表示しようとしています。

長さの最大:

loader.php?lang=en&cat0=products&cat1=books&cat2=cooking&pageid=pudding
/en/products/books/cooking/pudding.php

loader.php?lang=en&cat0=products&pageid=index
/en/products/index.php

URL は常に「lang」で始まり「pageid」で終わりますが、中間の深さはさまざまです。

4

1 に答える 1

0
RewriteRule ^([^/]+)(?:/([^/]+))?(?:/([^/]+))?(?:/([^/]+))?/([^/]+)\.php loader.php?lang=$1&cat0=$2&cat1=$3&cat2=$4&pageid=$5 [L]

私が正しければ。

于 2012-05-22T19:53:01.140 に答える