0

我正在尝试为 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 个,我们预计它会增加很多,这将使跟踪要遵循的规则数量变得困难。如果可用,“结束”或“中断”类型的语句可以使该过程更容易编写和维护。如果需要,将很高兴添加任何信息。

4

1 回答 1

0

你能改变指令的顺序吗?而不是说“跳过下一个 X 指令”将跳过的指令移到下面:

RewriteCond %{HTTP_HOST} !^.*website-name\.com
RewriteRule .? - [L]

并且所有其他规则都在上面吗?

于 2012-12-21T13:09:11.647 回答