2

.htaccess mod_rewrite 具有各种 URL 深度

我是 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 回答