在PHP中修改.htaccess文件是否安全?

Cyb*_*rix 1 php .htaccess

在我的.htaccess文件中,我使用variables(SetEnv)在我做更新时切换网站的ON/OFF,是安全还是甚至可以通过PHP脚本修改.htaccess文件?

更具体地说,我需要评论/取消评论这些行:

#RewriteCond %{REMOTE_ADDR} !LOCALIPHERE
#RewriteCond %{REQUEST_URI} !^/Site/maintenance.htm
#RewriteCond %{REQUEST_URI} !^/Site/styles/style.css
#RewriteCond %{REQUEST_URI} !^/Site/includes/jquery-1.4.4.min.js
#RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|swf)$
#RewriteRule ^.* /Site/maintenance.htm [L]
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:

我对safe的定义是:我想知道如果PHP脚本打开.htaccess文件并且同时访问该网站,该网站将如何表现.

Thi*_*ter 6

如果文件可由PHP进程写入,则可以像修改其他文件一样进行修改.

但是,您应该使用RewriteCond检查env var 来代替注释/取消注释代码.