質問: PerlGateというアクセス制限のCGIを利用しています。 これはリファ元を絶対パス指定するのですが、レンタルサーバの設定で昔のURLと現在のURLの2つが存在し、Yahooでは旧URL、Googleでは現URLがヒットするため、「どちらのURLでも同じページ内容を表示しながらURLが異なる」という状態になっています。 そこで、リファ元:新 or 旧 →CGI起動、以外→404 のように設定することはできるでしょうか? 取りあえず、今は旧URL利用者には新URLで入り直してもらうようアナウンスはしていますが、Yahooから来る方が多いので、できればなんとかしたいので、宜しくお願いします。 (手引きがあれば設定はなんとかできますが、perlはまったく分からないので...)
回答: ANo.1です。 旧URLのcgi変更をアドバイスした目的(旧URLのperlgate.cgi)は、本来のperlgate.cgiを動作させるものではなく、単に新URLへ飛ばす為のcgiです。 ※変更アドバイスした内容の変数(少なくとも$newurlは、適切な新URLに)設定されましたか? ※従って、旧URLのサイトには必要なディレクトリと内容変更したperlgate.cgiだけ置いておけば良いという事です。 ◎39callさんのサイト内容が分かりませんので、私が勘違いをしているのかもしれませんが、Yahoo検索から旧URLのperlgate.cgiへアクセスされた方を、新URLへ自動転送させるというものです。