.htaccess 更好的htaccess';惯性导航与制导?

.htaccess 更好的htaccess';惯性导航与制导?,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,有没有一种更有效的方法来做下面的事情?我在网上找不到明确的解决方案 一切都正常,但我只是觉得这是一个漫长的过程 RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/item/([0-9\-]+)/([a-zA-Z0-9\-]+)/$ index.php?level1=$1&level2=$2&level3=$3&articleI

有没有一种更有效的方法来做下面的事情?我在网上找不到明确的解决方案

一切都正常,但我只是觉得这是一个漫长的过程

RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/item/([0-9\-]+)/([a-zA-Z0-9\-]+)/$  index.php?level1=$1&level2=$2&level3=$3&articleID=$4 [L]

RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/item/([0-9\-]+)/([a-zA-Z0-9\-]+)/$  index.php?level1=$1&level2=$2&level3=$3&articleID=$4 [L]

RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/item/([0-9\-]+)/([a-zA-Z0-9\-]+)/$  index.php?level1=$1&level2=$2&articleID=$3 [L]

如果我想为每一个添加mediaID,我是否必须复制所有3个,然后添加
../media/([0-9\-]+)/$
..&mediaID=$x
?示例URL是
/directors/item/16/nicholas barker/showreel/media/111/
也许您可以试试这个。我有一些问题要弄清楚你想要什么,但是:

RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)(?:/([a-zA-Z0-9\-]+)(?:/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+))?)?/item/([0-9\-]+)/([a-zA-Z0-9\-]+)/media/([0-9\-]+)/$ index.php?level1=$1&level2=$2&level3=$3&level4=$4&level5=$5&articleID=$6&articleSubId=$7&mediaID=$8 [L]
不存在的变量将只是空的。(你得检查一下 在index.php中)。顺便说一句,你的x美元对我来说似乎语无伦次。你没有为你的文章ID等使用URL的相同部分。。。因此,您必须在我的表达式中对它们进行一些调整(我对您的体系结构做出了强有力的假设)