※ ChatGPTを利用し、要約された質問です(原文:レンタルサーバーで <base href="..."> を吐き出そうとしたのですが、禁止なのですか)
レンタルサーバーで<base href="...">を吐き出すことはできるか
このQ&Aのポイント
レンタルサーバーで<base href="...">を吐き出すことはできるか疑問に思っています。
CGIの勉強をしており、レンタルサーバーで自作CGIを動かしています。
特定の部分が無視される現象が発生しており、レンタルサーバーの制限に関して疑問があります。
レンタルサーバーで <base href="..."> を吐き出そうとしたのですが、禁止なのですか
CGIの勉強をしているものです。
激安サーバーを借りて自作CGIを置いてみました。
HelloWorld的なCGIのレスポンスが返ってくることまでは確認できました。
実験したのはPythonですが、言語は関係ないと考えています。
サーバーはたぶん Linux + apache だと思うのですが、レンタルサーバー会社が情報を公開していないっぽくて、今のところハッキリ分りません。
(perl・RUBY・Python 2.3.4に対応!と謳っているサーバーです)
【現象】
実験的に、
<base href="http://XXX.co.jp">
のようなレスポンスを返すようにしてみたところ、この行の出力部分以降が無視されてしまいました。
(XXX.co.jpの部分は、実際には有効なドメインです)
試しに単なるHTMLファイル内に
<base href="http://XXX.co.jp">
を書いてみたら、その部分だけ、除去された形のHTMLが返ってきました。
【質問】
質問点は次の2点です。
1.レンタルサーバーではこのようなことはあたりまえなのでしょうか。
2.もしサーバー側の制限であれば、そのような制限のないレンタルサーバーはないでしょうか。
【蛇足】
勉強のために Python で組んでみたのですが、漫然と勉強をしていても上達しないので、なにか実用的で簡単なものを作ろうと思い、<base ... > 機能を使った自作CGIを作ってみました。
が、結果的に制限されているのであれば、多少高くても、使えるところを探して乗り換えたいと考えているような状況です。
※当該サーバー管理会社に質問すべきかもしれませんが、激安サーバーのため、技術的な質問は一切受け付けないとのことで、こちらでご存知のかたらいらっしゃればと思い、質問させていただきました。
お礼
技術的な質問はダメみたい(というより、CGI等の設定は非サポート)ということだったのですが、おそるおそる質問してみたところ、「サーバー側ではそのような制限は行っていない」との回答をいただきました。 どうやら私のはミス&やとちりだったようで、大変申し訳ありません。 サーバー会社から回答をいただいた後は、まだ何も調査を進めておらず、具体的に何が悪かったのか調べていないのですが、とりあえずこの質問はクローズさせていただきます。 ご回答いただきましたmura様、どうもありがとうございます。 他の皆様にはご迷惑おかけして申し訳ありませんでした。