在.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
目录中。
这就是家伙,你现在已经强制了广告。