.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”结尾,但中间的深度可能会有所不同。
答案 0 :(得分:0)
RewriteRule ^([^/]+)(?:/([^/]+))?(?:/([^/]+))?(?:/([^/]+))?/([^/]+)\.php loader.php?lang=$1&cat0=$2&cat1=$3&cat2=$4&pageid=$5 [L]
如果我是对的。