是否有替代PHP的$ _SERVER ['HTTP_HOST']); 对于不需要完整编程语言的apache(例如SSI)

Jus*_*ing 0 php apache

我有一个简单的html页面,只在两个地方使用PHP

<?php preg_replace('/(www\.)?([^.]*)\.(com|info)/', '${2}', $_SERVER['HTTP_HOST']); ?>
<?php echo $_SERVER['HTTP_HOST']); ?>
Run Code Online (Sandbox Code Playgroud)

页面加载在多个域上,我只想在其他一些静态内容中将主机名显示为文本

我想完全删除对PHP的需求,但不要用另一个完整的编译器或解释器来重新编写它.我想避免使用javascript.我可以无法使用正则表达式来获取域名的第二级,但仍然会喜欢该选项.通过比mod_php更简单的apache模块,我有任何选择吗?

mod_php没有任何问题,我只是看看我是否可以最小化我正在努力的这个网站的需求.

Gum*_*mbo 5

我将mod_rewrite和SSI结合起来.使用mod_rewrite设置环境变量:

RewriteCond %{HTTP_HOST} ^(www\.)?([^.]*)\.(com|info)$
RewriteRule ^ - [L,E=HOST:%2]
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令访问SSI中的信息:

<!--#echo var="HOST" -->
Run Code Online (Sandbox Code Playgroud)