• 締切済み

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

  • cgiで表示しているフォームをhtmlファイル内に入れたい

    質問の表現が分かりにくいかもしれませんので具体的に描かせていただきます。 こちらのサイトhttp://www.ortecweb.com/cgi/koukai/form/のメールフォームを設置しようとしています。 現在はwww.****.com/form/form.cgi(ここにアクセスするとフォームが表示されます)という状態で設置(実行)は出来たのですが、 実際のホームページで表示するためにhtmlを作ってその中にフォームの広告を表示して送信させるようにしたいのです。 そして、このフォームのCGIはhtmlをカスタマイズできるもので、ちゃんと利用すべきhtmlファイルも一緒に入っています。 説明書きにカスタマイズの仕方があるのですが、 注意のみで肝心の実際のcgiの入れ方(と言えばいいのでしょうか?)の記述がないのです。 記述がないということは、メチャ簡単なのかもしれませんが、 その方法がまったく分からないのです。 この説明を理解していただけるかどうか不安ですが、ヒントでもいただければと思いますので よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • cgiをhtmlとして表示したい

    無料のcgiファイルを設置しお問い合わせフォームを作りました。 http://mydomain/question.cgi ←みたいなURLでアクセスできるようにしたのですが、 http://mydomain/question.html のURLでお問い合わせフォームにアクセスできるように するにはどうしたらいいですか?ちなみに.htaccessはレンタルサーバーで使えます。 よろしくお願いします。

  • CGIの引越しが上手くいきません

    さくらレンタルサーバ・ライトの古いホームページから 同じサーバの新しいホームページに メールフォームを移動させました。 ページは表示されるのですが、メールの送受信が出来ない状態です。 同じレンタルサーバなので、変えたのはform.cgiファイルの中の ホームページアドレスのみです。 以下がファイルの一覧です。 cgi-binフォルダの中 (1)cgi-lib (PLファイル) (2)form (CGIファイル) (3)jcode (PLファイル) それ以外のファイル mail.html (送信後に表示するページ) top.html (メールフォームのページ) style.css ホームページアドレス以外に変える部分があるのだと思いますが、 それがどこなのか見当がつきません。 どなたかお分かりになる方がおられましたらご指摘をお願いします。

  • URL名を取得するには?

    アクセスのフォームに Web Browserを設置して、 Me.WebBrowser1.Navigate "http://www.yahoo.co.jp/" としました。 その時、サイト名(名前)を、タブに表示したいのですが、まず名前の取得ができません。 http://www.yahoo.co.jp/の名前は「Yahoo! JAPAN」です。 Sub a() Debug.Print Form_フォーム1.WebBrowser1.Navigate.Name Debug.Print Form_フォーム1.WebBrowser1.url.Name End Sub どちらもエラーになってしまいます。 ご教授よろしくお願いします。

  • id,urlというテーブルにおいて、url中のファイル名が同じものを抜

    id,urlというテーブルにおいて、url中のファイル名が同じものを抜き出したい。 こんなテーブルがあります。 id url 1 http://okwave.jp/test/abc.wav 2 http://okokok.jp/456.jpg 3 http://okokok.jp/abc.wav ......続く urlは必ずファイル名.拡張子で終わっています。 これらのURL中のファイル名.拡張子が同じもの(上のid1とid3などが例です)を抜き出して、 SELECT ファイル名,COUNT(同じだった数) というふうに表示させたいのですが、どのようなSQLを組めばよいでしょうか? PHPでも構いません。 ご教授願います。

    • ベストアンサー
    • MySQL
  • URLにCGIのファイル名を出さない方法

    同じCGIを使ってサービスしているサイトで、URLにCGIのファイル名を含むサイトと 含まないサイトがあります。例えば bbs.cgi というCGIだとすると、  (A) http://foo.com/bbs.cgi/page01  (B) http://bar.com/page01 というサイトがあります。この違いはどこから来るのでしょうか? 同じCGIを入手してインストールしましたが、現状(A)の状態です。 (B)のようにしたいと思っていますが、やり方が分かりません。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ファイル名を変更したときのcgiの負荷

    ホームページで掲示板設置したんですが自動書き込みソフト対策のためたまにcgiのファイル名を変えようとおもってるんですがその場合、元あったファイル名にアクセスされたとき404をになるんですがサーバーへの転送量とか負荷はかからないんでしょうか?

    • ベストアンサー
    • CGI
  • さくらインターネットのCGIメールフォームについて

    ホームページ作成の初心者です。 四苦八苦しながらなんとか、ホームページを作り上げました。 最後に問い合わせフォームを使用したく、さくらインターネットのCGIメールフォームをさくら内にインストールして使用できるようになりました。 しかしながら、それは、設置したURLにアクセスしなければ使用できません。 出来ることなら、自作したホームページ内にメールフォームの項目を埋め込みたいと思い、フォームが作られているテーブルの部分(送信のボタン・style含む)を抜き出してコピーして貼り付けました。 しかし、送信ボタンを押しても、ソフトのプレビューでは「デスクトップ/(サイトのフォルダ)/postmail.cgi にはファイルが見つかりませんでした。というページが表示され、 実際にUPしたページからでは、 Not Found The requested URL /postmail.cgi was not found on this server. と表示されてしまいます。 どこに何を記載してやれば、最初に設置されたページのようにフォームの内容を送信することが出来るようになるのでしょうか。 どうがアドバイスをお願い致します。

  • フォーム内容の記述と、CGIファイルの関連はどのように?

    基礎的な質問でしょうが、どなたか教えて下さい・・。 フォームタグで、 「 <body> <form action="cgi-bin/xx.cgi" method="post"> フォーム(ラジオボタンなど)の内容の記述 </form></body> 」 の記述の中で、「xx.cgi」のファイルはどのように作成すればよいのでしょうか。そして全てのフォームに対応するcgiファイルがあるのでしょうか。そのCGIファイルをフォルダ(cgi-bin)にアップロードすればよいのですか?。ホームページを作成してもフォームタグに対するCGIの解説が記載されていませんので・・。

    • 締切済み
    • CGI
  • CGIについて

    現在、自身のホームページで問い合わせフォームなどは、レンタル有料版の「フォームズ」を利用していますが、どうしてもやはり色々制限されるし、URLがレンタル先のアドレスなので、CGIを新たに作ろうと試みたいと思うのですが やはりオートレスポンダーなどのCGI全般設置は素人にはとても設置などは不可能なのでしょうか? 作りたいのは商品注文フォームです。(買い物かごなどではない) 「用は貴方のやる気次第」と言う回答もおありかもしれませんが、CGI設置はどの程度の難解な物なのでしょうか? 抽象的な質問ですいません。

    • ベストアンサー
    • CGI

専門家に質問してみよう