/cgi-bin/XXX/ 以下にアクセスされたときに
http://www.xxx.jp/XXX/ 以下に同じファイル構成でリダイレクトさせたいと思っています。
そこで、
/cgi-bin/
に
.htaccess
を設置しましたが、うまくいきませんでした。
中身は
AddHandler default-handler .png .gif .jpg
Redirect /XXX/ http://www.xxx.jp/XXX/
です。
AddHandlerの行のみで設置した場合は、画像表示は正常に行われていたので、htaccess自体は動いていると思われます。
共用レンタルサーバーで、リダイレクト転送は可能とHELPに書いてありました。
その通りに書いてみましたが、転送されないので、困っています。
何かアドバイスを頂けますと助かります。
URL移転が目的なのですね。
ただファイル単位でのリダイレクトも.htaccessでは不可能とのこと
なので、サーバーの仕様によると思います。
HELPにあった「リダイレクト転送が可能」は/cgi-bin以外の領域
ではないでしょうか?サーバー運営元にご確認されては如何でしょうか?
(サポート対象外と謳っていてもできるデキナイは回答してくれると思います)
ちなみに出来るところもありますね
http://sb.xrea.com/archive/index.php/t-11423.html
↑同様の目的でQ&Aがありましたがtypoが原因だったそうです。
.htaccessが不可能ならばCGIで
print "Status: 301 Moved Permanently\n";
print "Content-type: text/html\n";
print "Location: 新規URL\n\n";
な感じでどうでしょうか?
(でも全てのファイルを一つずつやってたら大変ですね)
どうもありがとうございます。
こちらは事前にチェックしましたが、うまく動作しなくて、質問することにしました。
どうもありがとうございます。
こちらのURLは以前にチェックしましたが、うまく動作しなくて、質問することにしました。
はじめまして、
うまくいかないとは具体的に「画像が表示されない」でしょうか?
それとも404エラーなのでしょうか?(500?)
また
Redirect /XXX/ http://www.xxx.jp/XXX/
の行がないときは画像表示が正常とありますが
というURLで正常に画像も表示されたということでしょうか?
それとも
http://www.xxx.jp/cgi-bin/XXX/01.jpg
で画像が表示されたということでしょうか?
なんとなくですが、cgiで画像作成していて、その画像を/cgi-bin/を含まないURLでも利用したい
という趣旨なのかなぁと勝手に思ってしまいましたがそんなことはないですよね?
どうもありがとうございます。
今のファイルの場合、
/cgi-bin/XXX/
以下にアクセスしても、リダイレクトされずに
そのままサイトが表示されてしまいます。
画像に関してはURL指定でも問題なく表示されていました。
cgi-bin内での画像表示やそれ以外での表示はできていて問題ないです。
URLを移転するため、
/cgi-bin/XXX/
以下にアクセスされたら別URLへ301リダイレクトジャンプで永久移転をさせたいと思ってます。
フォルダ単位でリダイレクトが無理な場合でも、index.html等のファイルのリダイレクトもできないので、どうしてかなぁ、と悩んでました。
URL移転が目的なのですね。
ただファイル単位でのリダイレクトも.htaccessでは不可能とのこと
なので、サーバーの仕様によると思います。
HELPにあった「リダイレクト転送が可能」は/cgi-bin以外の領域
ではないでしょうか?サーバー運営元にご確認されては如何でしょうか?
(サポート対象外と謳っていてもできるデキナイは回答してくれると思います)
ちなみに出来るところもありますね
http://sb.xrea.com/archive/index.php/t-11423.html
↑同様の目的でQ&Aがありましたがtypoが原因だったそうです。
.htaccessが不可能ならばCGIで
print "Status: 301 Moved Permanently\n";
print "Content-type: text/html\n";
print "Location: 新規URL\n\n";
な感じでどうでしょうか?
(でも全てのファイルを一つずつやってたら大変ですね)
ありがとうございます。
そういわれると、cgi-bin/以下は不可能な気もしてきます・・・。
cgiでリダイレクトという最終手段もいいですね。
サポートに聞いてみてダメなようならCGIでリダイレクトさせてみたいと思います。
ありがとうございます。
そういわれると、cgi-bin/以下は不可能な気もしてきます・・・。
cgiでリダイレクトという最終手段もいいですね。
サポートに聞いてみてダメなようならCGIでリダイレクトさせてみたいと思います。