我的 .htaccess 中有很多 RewriteRules,看起来像这样
RewriteRule ^something/(\d+)/start /index.php?ix=$1
RewriteRule ^embed/something/(\d+)/start /index.php?ix=$1&fEmbed=1
这两者之间的唯一区别是领先的“嵌入/”,所以我认为将它们组合成一个 RewriteRule 是有益的。我的尝试停留在
RewriteRule ^(embed/)?something/(\d+)/start /index.php?ix=$2&fEmbed=$1
其中设置了“&fEmbed=embed/”,这真的不是我想要的。我想评估 $1 的内容,并输出不同的东西(即“1”)。
在将前两个 RewriteRule 组合成一个 RewriteRule 时如何解决这个问题的任何想法?