php - 使用 PHP 动态添加到 .htaccess 文件?

标签 php .htaccess mod-rewrite dns dynamic

我想做的是自动化网站上线的过程。这些网站都是使用 htaccess 动态创建的,所以这里有一个例子:

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ /folder%{REQUEST_URI}?%{QUERY_STRING} [QSA,L]

我所做的是为 domain.com 添加域别名,然后将其指向我的服务器 IP,htaccess 文件使其查看/文件夹中的内容。

它工作正常,但我们计划拥有数百个网站,手动将代码片段添加到 htaccess 会变得非常烦人。由于我要更改的只是 domain.com/folder,如果我创建一个表单并告诉它域和文件夹,它会将它添加到 htaccess 文件的底部?

那会节省很多时间。

非常感谢。

最佳答案

我真的不建议允许 php 将 ANYTHING 添加到 .htaccess 中,这是一个很大的安全风险。

//but here is your code
$f = fopen(".htaccess", "a+");
fwrite($f, "your content");
fclose($f);

关于php - 使用 PHP 动态添加到 .htaccess 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358330/

相关文章:

PHP 表单 token 的使用和处理

PHP 的 file_exists() 对我不起作用?

php - 将 PHP 重定向到登录页面,而不是强制登录

regex - 重定向主页,但如果存在查询字符串则不重定向

Apache ,.htaccess : FilesMatch matches URIs or real file names?

php - 空查询附加到主 URL .htaccess 问题

javascript - 附加 HTML 和 PHP 代码

arrays - Htaccess : multiple parameters and nested parentheses

php - 共享 php 脚本的别名、mod_rewrite 或其他名称?

.htaccess 重写而不影响相对的 image/css/js URL?