以下のようなスニペットを作って、1.0.5J-r9で運用していたのですが、
別のサーバ(1.0.14J)に移行したところ動作しなくなりました。
調べたところ、新しい環境では $modx->getDocumentObject のメソッドに
aliasを指定すると動作しないようだということろまではわかりましたが、
そこから先で行き詰っています。
どのように調査を進めればよいか、教えていただけないでしょうか。
<?php
$get_alias_param = $_GET['alias'];
$page_object = $modx->getDocumentObject('alias', $get_alias_param);
$url = $modx->makeUrl($page_object['id']);
ob_end_clean();
header('Location: '.$url);
?>
$modx->getDocumentObject の挙動について
Re: $modx->getDocumentObject の挙動について
http://150623155547-15843.evo.demo.modx.jp/manager/
http://150623155547-15843.evo.demo.modx.jp/?alias=test1
最新の1.0.14J-r9で確認してみたところ、確かに問題なく動作しています。これで運用できているということなので、このバージョンでは問題ないということですよね?
1.0.14Jは古いため具体的な調査はしませんが、getDocumentObjectの処理に不具合がいくつかあったように記憶してます。
http://150623155547-15843.evo.demo.modx.jp/?alias=test1
最新の1.0.14J-r9で確認してみたところ、確かに問題なく動作しています。これで運用できているということなので、このバージョンでは問題ないということですよね?
1.0.14Jは古いため具体的な調査はしませんが、getDocumentObjectの処理に不具合がいくつかあったように記憶してます。
Re: $modx->getDocumentObject の挙動について
バージョンを1.0.14J-r9 にあげてみましたが、動作しませんでした。
modxの問題ではなく、こちらの環境固有の問題のようです。
バージョンアップの手順に問題がなかったかを確認します。
modxの問題ではなく、こちらの環境固有の問題のようです。
バージョンアップの手順に問題がなかったかを確認します。