通过php代码修改.htaccess

时间:2014-03-01 02:13:44

标签: php .htaccess

有没有办法使用php代码修改.htaccess

我只是试过

$handle=fopen("./dir/.htaccess",w);
fwrite($handle, "order deny,allow\ndeny from all");
fclose($handle);

这似乎不起作用。

P.S。我无法使用RewriteMap中的httpd.conf,因为我没有root权限。

2 个答案:

答案 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