- 締切済み
URL上に.cgiと表示させたくありません。擬似的なファイル名(.html)に出来ませんか?
URLに***.cgiと表示させたくありません。擬似的なファイル名(***.html)に出来ませんか? すみませんが、少し教えて下さい。 ホームページにフォームを設置しています。そのファイル名がform.cgiなのですが、実際のURLの拡張子を.cgiではなくて、.htmlにしたいのです。例えば、inquiry.html等にしたいのです。 何かファイル名を擬似的に見せる方法はありませんか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- noranuko
- ベストアンサー率46% (620/1332)
>レンタルサーバですが、LinuxベースのOSを使用と記載がありました。 ということは、教えて頂いた機能は利用出来ないということでしょうか? わかりません。 前の回答では少し説明不足でしたが、Apacheというのは、 OS上で動くソフトウェアで、OSではありません。 Linux系OSの場合、WebサーバとしてApacheが使われていることがほとんどなので、 使える可能性はあります。 ただし、やはりApacheにmod_rewiteが組み込まれていることが前提なので、 動作しない場合も有ります。 とりあえず、.htaccessに設定を書いてみて動作するか試してみてはどうでしょうか? 動作しない場合、ご利用になっているレンタルサーバにrootユーザでログインできるなら、 Apacheの設定の書き換えやモジュールの追加で対応できます。 そうでないなら、サーバの管理元に訪ねられてみてはどうでしょうか。
- noranuko
- ベストアンサー率46% (620/1332)
よく使われているWebサーバであるApacheでは、mod_rewriteというモジュールを利用することで 希望の処理を行うことができます。 下記URLの「動的ページを静的ページに見せる」 http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html ただし、この作業はApacheにmod_rewiteが組み込まれていることが、前提です.
補足
noranukoさん、ご返答いただきましてありがとうございます! レンタルサーバですが、LinuxベースのOSを使用と記載がありました。 ということは、教えて頂いた機能は利用出来ないということでしょうか? (不勉強で本当にすみません・・・。)
補足
noranukoさん、本当にご丁寧にお答え頂きありがとうございます。 この分野、かなり苦手領域ですが、教えて頂いたサイトを見ながら、まずは「htaccess」に記載する方法を試してみます。 それでダメなら、サーバの管理元に確認してみます。