我有一个相当大的htaccess大约有400行,30个主题都填充了“RewriteEngine on”我是否真的必须在每次脚本之前放置它或者在htaccess的第一行中有一次?< / p>
谢谢,清酒
答案 0 :(得分:1)
只要它与你的其他规则在同一范围内,你只需要它一次,它甚至不需要处于最顶端。
通过范围界定,我的意思是:
<Files "*.php">
RewriteEngine On
(some rules)
</Files>
(some more rules)
不会起作用,因为如果请求不是针对PHP文件,则RewriteEngine On
将不会被应用,并且“更多规则”部分将不会执行任何操作。