我是否必须将" RewriteEngine置于"每当我把它放在htaccess?

时间:2014-04-04 20:13:17

标签: .htaccess

我有一个相当大的htaccess大约有400行,30个主题都填充了“RewriteEngine on”我是否真的必须在每次脚本之前放置它或者在htaccess的第一行中有一次?< / p>

谢谢,清酒

1 个答案:

答案 0 :(得分:1)

只要它与你的其他规则在同一范围内,你只需要它一次,它甚至不需要处于最顶端。

通过范围界定,我的意思是:

<Files "*.php">
    RewriteEngine On
    (some rules)
</Files>

(some more rules)

不会起作用,因为如果请求不是针对PHP文件,则RewriteEngine On将不会被应用,并且“更多规则”部分将不会执行任何操作。