|
htaccess解説/SSI,CGI,PHP拡張子変更
セキュリティーの観点などより、「SSI」「CGI」「PHP」の拡張子を「.html」などで実行したい場合があります。
通常、「SSI=.shtml」「CGI=.cgi または .pl」「PHP=.php」が拡張子となりますが、htaccessを利用すれば、それぞれの拡張子を変更することができます。
「.htaccess」ファイル
SSIを「.html」で動かす。
AddType text/x-server-parsed-html .html
PHPを「.html」で動かす。
AddType application/x-httpd-php .html
CGIを「.html」で動かす。
AddType application/x-httpd-cgi .html
SSIを「.html」、PHPを「.phtml」、CGIを「.chtml」で動かす。
AddType text/x-server-parsed-html .html
AddType application/x-httpd-php .phtml
AddType application/x-httpd-cgi .chtml
| 構文 |
意味 |
<Files ~ "\.(txt|log|csv)$"> </Files> |
htaccessで制限する対象のファイルをパターンマッチ(正規表現)で指定する。 「</Files>」までの範囲で対象となる。 例は、拡張子が「.txt」「.log」「.csv」のファイルを対象としている。 |
| deny |
allow:許可する、deny:拒否する 例は、「from all」としてすべて拒否としています。 |
例は、ssiやcgi、phpが利用可能な状態に有効です。
無効な場合は、下記の設定が必要ですが、サーバー管理者により制限されている場合もあります。
|
|