ページ

2017年6月20日火曜日

URLに拡張子を入力しなくてもプログラムを実行したい。 apache


URLに拡張子を入力しなくてもプログラムを実行したい。


普通、プログラムを実行する場合 http://~~.com/~~.php  http://~~.com/~~.cgi
にアクセスしてページを表示しますが、拡張子の.cgi .php が無くても、
アクセスができます。

まず、
.htaccess に
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-php .php

次に、
httpd.conf の
以下コメントを外す
LoadModule negotiation_module libexec/apache24/mod_negotiation.so

Options に
MultiViewsを追記する。
Options Indexes FollowSymLinks MultiViews


あとはapache の再起動を行って、確認してください。