.htaccess mod_rewrite具有各种URL深度

时间:2012-05-22 10:21:19

标签: apache .htaccess mod-rewrite

.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

网址始终以“lang”开头,以“pageid”结尾,但中间的深度可能会有所不同。

1 个答案:

答案 0 :(得分:0)

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

如果我是对的。