我正在尝试为htaccess文件中的重写条件创建一组规则,并且跟踪重写规则的数量变得越来越难。
在重写条件之后是否还有其他方法可以放置一组重写规则:
RewriteCond %{HTTP_HOST} !^.*website-name\.com
#S = Num. of rewrite rules in the if block + 1
RewriteRule .? - [S=13]
#If the host is website-name.COM
RewriteRule ^dir/page.php(.*) /dir-subdir.php [R,L,NC,QSA]
RewriteRule ^dir/page.php(.*) /dir-subdir.php [R,L,NC,QSA]
截至目前,重写条件之后的规则数量超过10,我们预计它会增加更多,这将使得很难跟踪要遵循的规则数量。如果可用,“结束”或“中断”类型的语句可以使该过程更容易编写和保留。如果需要,将很乐意添加任何信息。
答案 0 :(得分:0)
你能改变指令的顺序吗?而不是说“跳过下一个X指令”而不是在下面移动跳过的指令:
RewriteCond %{HTTP_HOST} !^.*website-name\.com
RewriteRule .? - [L]
还有其他所有规则吗?