【发布时间】:2008-12-23 10:27:11
【问题描述】:
我的 .htaccess 中有很多 RewriteRules,看起来像这样
RewriteRule ^something/(\d+)/start /index.php?ix=$1
RewriteRule ^embed/something/(\d+)/start /index.php?ix=$1&fEmbed=1
这两者之间的唯一区别是前导的“embed/”,所以我认为将它们组合成一个 RewriteRule 是有益的。我的尝试停留在
RewriteRule ^(embed/)?something/(\d+)/start /index.php?ix=$2&fEmbed=$1
设置“&fEmbed=embed/”,这真的不是我想要的。我想评估 $1 的内容,并输出不同的东西(即“1”)。
在将前两个 RewriteRule 组合成一个 RewriteRule 时如何解决此问题的任何想法?
【问题讨论】:
标签: apache .htaccess mod-rewrite