在您的客户的网站上使用.htaccess(ISPConfig)放置强制广告

在.htaccess(ISPConfig)上将强制广告放在您客户的网站上

我为那些想在ISPConfig服务器上放置强制广告的人写了这个howto。 可能你可以通过不同的方式设置强制广告,但我发现这里描述的方式。

我在这个例子中使用Debian Etch和ISPConfig 2.2.19。

需要做什么

  • 编辑apache配置
  • 创建.htaccess文件
  • 使用广告创建页眉和页脚
  • 禁用在升级帐户上的广告

我不得不使PHP服务器广泛工作,因为我给我的所有客户端PHP,这不是一个大问题,但如果有人可以更新此方法只允许/ var / www/ var中的PHP / www / ads目录,将不胜感激。

让我们来看看我们的ISPConfig服务器的能力,在这里我们去:

第1步:启用PHP系统范围

vi /etc/mime.types

取消注释以下行:

[...]
#application/x-httpd-php phtml pht php
#application/x-httpd-php-source phps
#application/x-httpd-php3 php3
#application/x-httpd-php3-preprocessed php3p
#application/x-httpd-php4 php4
[...]
vi /etc/apache2/mods-enabled/php5.conf

取消注释AddType行:

<IfModule mod_php5.c>
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps
</IfModule>

第2步

首先我们来编辑Apache配置:

vi /etc/apache2/apache2.conf

apache2.conf的底部你会发现:

<Directory /var/www/sharedip>
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
<Files ~ "^\.ht">
Deny from all
</Files>
</Directory>

后来加了:

<Directory /var/www>
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
<Files ~ "^\.ht">
Deny from all
</Files>
</Directory>

下面你会发现:

<Directory /var/www/*/web>
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
<Files ~ "^\.ht">
Deny from all
</Files>
</Directory>

更改为:

<Directory /var/www/*/web>
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
<Files ~ "^\.ht">
Allow from root
Deny from all
</Files>
</Directory>

保存和:

/etc/init.d/apache2 restart

第3步

现在我们来创建一个目录:

mkdir /var/www/ads

第4步

我们现在要创建两个PHP文件。 让我们用footer.php跟你的页脚广告,让我们把blank.php实际上是空白的。

第5步:创建.htaccess文件

使用任何您喜欢的文本编辑器 他们大多数会给你另一个扩展名,但将该文件重命名为.htaccess ,并包含以下内容:

php_value output_buffering 4098
AddType application/x-httpd-php htm
AddType application/x-httpd-php html
php_value auto_append_file '/var/www/ads/footer.php'

就是这样,现在服务器上的每个站点都会有你的强制页脚,如果你想要一个标题也是一样。

在个别网站上停用广告

创建另一个.htaccess文件,其中包含以下内容:

php_value output_buffering 4098
AddType application/x-httpd-php htm
AddType application/x-httpd-php html
php_value auto_append_file '/var/www/ads/blank.php'

并将其放在该站点的/ web目录中。

这就是家伙,你现在已经强制了广告。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏