広告設定 · 1 min read · Feb 06, 2026

顧客のウェブサイトに強制広告を配置する方法 .htaccess (ISPConfig)

顧客のウェブサイトに強制広告を配置する方法 .htaccess (ISPConfig)

このハウツーは、ISPConfigサーバーに強制広告を配置したい人のために書きました。おそらく、強制広告を設定する方法はいくつかありますが、ここで説明する方法を見つけました。

この例では、Debian EtchとISPConfig 2.2.19を使用しています。

必要な作業:

  • apache設定を編集
  • .htaccessファイルを作成
  • 広告付きのヘッダーとフッターを作成
  • アップグレードしたアカウントの広告を無効にする

これが機能するためには、PHPをサーバー全体で有効にする必要があり、すべてのクライアントにPHPを提供しているので大したことではありませんが、/var/wwwおよび/var/www/adsディレクトリ内でのみPHPを許可する方法で更新できる方がいれば感謝します。

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行のコメントを外します:


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

ステップ2

まず、Apache設定を編集しましょう:

vi /etc/apache2/apache2.conf

apache2.confの下部に次のような記述があります:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all

Deny from all

その直後に次の内容を追加します:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all

Deny from all

その下には次のような記述があります:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all

Deny from all

これを次のように変更します:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all

Allow from root
Deny from all

保存して:

/etc/init.d/apache2 restart

ステップ3

次にディレクトリを作成します:

mkdir /var/www/ads

ステップ4

これから2つの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ディレクトリに配置します。

これで完了です。強制広告が設定されました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。