• 締切済み

URL上に.cgiと表示させたくありません。擬似的なファイル名(.html)に出来ませんか?

URLに***.cgiと表示させたくありません。擬似的なファイル名(***.html)に出来ませんか? すみませんが、少し教えて下さい。 ホームページにフォームを設置しています。そのファイル名がform.cgiなのですが、実際のURLの拡張子を.cgiではなくて、.htmlにしたいのです。例えば、inquiry.html等にしたいのです。 何かファイル名を擬似的に見せる方法はありませんか?

みんなの回答

  • noranuko
  • ベストアンサー率46% (620/1332)
回答No.2

>レンタルサーバですが、LinuxベースのOSを使用と記載がありました。 ということは、教えて頂いた機能は利用出来ないということでしょうか? わかりません。 前の回答では少し説明不足でしたが、Apacheというのは、 OS上で動くソフトウェアで、OSではありません。 Linux系OSの場合、WebサーバとしてApacheが使われていることがほとんどなので、 使える可能性はあります。 ただし、やはりApacheにmod_rewiteが組み込まれていることが前提なので、 動作しない場合も有ります。 とりあえず、.htaccessに設定を書いてみて動作するか試してみてはどうでしょうか? 動作しない場合、ご利用になっているレンタルサーバにrootユーザでログインできるなら、 Apacheの設定の書き換えやモジュールの追加で対応できます。 そうでないなら、サーバの管理元に訪ねられてみてはどうでしょうか。

musirika
質問者

補足

noranukoさん、本当にご丁寧にお答え頂きありがとうございます。 この分野、かなり苦手領域ですが、教えて頂いたサイトを見ながら、まずは「htaccess」に記載する方法を試してみます。 それでダメなら、サーバの管理元に確認してみます。

  • noranuko
  • ベストアンサー率46% (620/1332)
回答No.1

よく使われているWebサーバであるApacheでは、mod_rewriteというモジュールを利用することで 希望の処理を行うことができます。 下記URLの「動的ページを静的ページに見せる」 http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html ただし、この作業はApacheにmod_rewiteが組み込まれていることが、前提です.

musirika
質問者

補足

noranukoさん、ご返答いただきましてありがとうございます! レンタルサーバですが、LinuxベースのOSを使用と記載がありました。 ということは、教えて頂いた機能は利用出来ないということでしょうか? (不勉強で本当にすみません・・・。)

関連するQ&A