広告設定 · 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.confAddType行のコメントを外します:
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps
ステップ2
まず、Apache設定を編集しましょう:
vi /etc/apache2/apache2.confapache2.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ディレクトリに配置します。
これで完了です。強制広告が設定されました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。