【Movable Type】検索結果画面をテストサイトと本番で分ける方法

Movable Typeの事をネットで調べようとすると10年位前の記事ばっかりヒットするこのご時世いかがお過ごしでしょうか。(自分比)今回調べたのは、検索結果画面をテストと本番での分け方です。

そもそも分けられないと思っていた

検索はMovable Typeがインストールされているmt-search.cgiにアクセスするので、テスト環境と本番環境で分けるのは出来ないのかなと思っていました。

でもそれだと不便だからありそうだなと調べていたら、「検索自体のURLを変更する場合」というのが見つかり、それをすれば分けることが出来ました。

Movable Type 7 で検索結果などのパスを変更する
CMS「Movable Type 7」のサイト内検索のファイル名とディレクトリパスの変更について掲載しています。

mt以下にあるいくつかのファイルをテストサイトのディレクトリにコピーする

/mt/以下にある

  • extlib(フォルダ)
  • lib(フォルダ)
  • mt-config.cgi
  • mt-search.cgi

をテストサイトのフォルダにコピーします。設置場所はこの4つが同じ階層であれば、どこでもよさそうです。

formのactionを設定

formのactionの送信先URL指定を上記のコピーしたmt-search.cgiのパスに変更します。

これでテストサイトはテストサイトの検索URL。本番はformのactionを元のmt-search.cgiを指定して本番のURLとなります。

コメント

タイトルとURLをコピーしました