有没有办法使用php代码修改.htaccess
?
我只是试过
$handle=fopen("./dir/.htaccess",w);
fwrite($handle, "order deny,allow\ndeny from all");
fclose($handle);
这似乎不起作用。
P.S。我无法使用RewriteMap
中的httpd.conf
,因为我没有root权限。
答案 0 :(得分:0)
是的,您可以使用PHP代码修改.htaccess
。
你可以这样做..
$handle=fopen(".htaccess",'a'); //<--- Surround the 'a' with quotes. You didn't do that btw
fwrite($handle, "order deny,allow\ndeny from all");
fclose($handle);
尝试从.htaccess
所在的同一位置运行此代码。
答案 1 :(得分:0)
代码是正确的。唯一的问题是运行php的用户是apache
。我使用whoami
命令检查了它。因此需要相应地更改文件权限。
将文件权限更改为777非常有效 感谢Mike