.htaccess 特定のhtmlファイルのみPHPを実行可能にする方法(エックスサーバー)

htmlファイルで作られたWEBサイトでPHPを実行可能にする方法を書きます。※動作検証に用いたサーバーはエックスサーバー(x10)です。

.htaccessのFilesディレクティブに追記

index.html のみ許可

全ページではなくindex.htmlのみでPHPを実行可能にするため次のように.htaccessのFilesディレクティブに追記しました。

<Files ~ "^index\.html$">
AddHandler fcgid-script .html
</Files>

index.html と test.html のみ許可

<Files ~ "^index\.html|test\.html$">
AddHandler fcgid-script .html
</Files>

全ての html を許可

全てのhtmlページで実行可能にするには次のように記述します

<Files ~ "\.html$">
AddHandler fcgid-script .html
</Files>

PHP動作確認

PHPのコードをhtmlファイルに追記して意図した動きをするか確認します。

<?php echo date("Y-m-d H:i:s"); ?>

上記コードの場合は「 2019-12-03 02:26:28 」など日時が表示されれば正常に動いています。

コメント

タイトルとURLをコピーしました