Jump to content

Recommended Posts

ok guys me and a mate worked out what we needed to do he Evan wrote a tutorial and because i know how pissed i get when going through Google and finding some one who has just said "worked it out myself" the tutorial is attached for anyone who might need it

 

 

 

 

 

 

Forced ads for ISPConfig with .htaccess .

I wrote this “how to” for those who want to place forced ads on their ISPConfig server.

Probably you can setup forced ads in different ways but I found the way descibed here.

 

I am using Debian Etch and ISPConfig 2.2.19 in this example.

What needs to be done:

- edit apache config

- create .htaccess files

- create header and footer with ads

- disable the ads on accounts that upgrade

 

I had to enable php server wide for this to work, and since i give all my clients php, it is not a big deal, but if anyone can update this with a meathod to only allow php in the /var/www and /var/www/ads that would be appreciated

 

Let’s show where our ISPConfig server is capable of, here we go:

 

STEP 1

Enable php system wide

 

vi /etc/mime.types

 

uncomment out the following:

 

Quote:

[...]

#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

Quote:

<IfModule mod_php5.c>

# AddType application/x-httpd-php .php .phtml .php3

# AddType application/x-httpd-php-source .phps

</IfModule>

 

 

STEP 2

First lets edit apache.conf

 

vi /etc/apache2/apache2.conf

 

Towards the bottom of the apache2.conf you will find

Quote:

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

 

immeidately after add

Quote:

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

 

Below that you will find

Quote:

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

 

 

change this to

 

Quote:

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

 

 

save and

 

/etc/init.d/apache2 restart

 

STEP 3

 

Now lets create a directory

 

mkdir /var/www/ads

 

STEP 4

 

we are going to create two php files now

lets make footer.php with your footer ad

and lets make blank.php that is actually blank

 

STEP 5

Creating .htaccess file

use any text editor you like most of them will give you another extention, but rename the file to .htaccess and have it contain the following:

 

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'

 

And thats it, now every site on the server will have your forced footer, the same goes if you want a header.

 

TO DISABLE ADS ON AN INDIVIDUAL SITE

Create another .htaccess file with the following

 

 

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'

 

and place it in the /web directory of that site

 

And thats it guys, you now have forced ads. I am going to try to write a module that will allow this to be controled from ispconfig cp.

 

 

Link to comment
https://forums.phpfreaks.com/topic/95164-forceing-a-footer/#findComment-488183
Share on other sites

Yep - cheers for the tutorial.

php_value auto_append_file '/var/www/ads/footer.php' does the charm.

 

Other methods of doing the above was to mess with frames and rewrite the content on the fly.

 

Note, the php_value auto_append_file mightnt work on all websites. Im sure some html trickery would prevent the ads from showing through at the bottom.

 

-steve

Link to comment
https://forums.phpfreaks.com/topic/95164-forceing-a-footer/#findComment-488455
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.