phiRedirectスニペットの動作について(※正常にリダイレクトできない)
Posted: 2013年11月26日(火) 17:40
いつもお世話になっております。
phiRedirectスニペットの動作について質問です。
テスト(10) *コンテナ
└ 子テスト(11) *コンテナ
├ 孫テスト1(12) *通常ページ
└ 孫テスト2(13)
上記のような構成(テスト/子テスト/孫テストX.html)のサイトを作っていて、
テストや子テストにアクセスされたら、孫テストにリダイレクトされるような仕組みにしたいと思っています。
過去のバージョンのMODx(※1.0.6J-r4での動作は確認済み)でphiRedirectスニペットを使用していた際に、
親ページで、このようにコールすれば、テストから孫テスト1に正常にリダイレクトできていたのですが、
現在のバージョンで試してみると、 http://example.com/[b]テスト/テスト[/b]/子テスト/孫テスト1.htmlのように
一番上の親になっているコンテナのエイリアスがだぶって出てきてしまい、404になってしまいます。
デモサイトでも試してみたので、よろしければご確認ください。
http://131126165532-31246.evo.demo.modx.jp/
http://131126165532-31246.evo.demo.modx.jp/manager/
フォーラムを検索していると、http://forum.modx.jp/viewtopic.php?f=34&t=1212のトピックで
リダイレクトのスニペットには、他にFirstChildRedirectがあるのですが、
phiRedirectは、FirstChildRedirectに比べて飛び先の設定方法が豊富なので重宝しております。
正しくリダイレクトできるようにする方法がありましたら、お教えいただければと思います。
よろしくお願いします。
-----
ご利用のサーバ:さくらサーバー
MODXのバージョン:1.0.12J
PHPのバージョン:5.3.27
MySQLのバージョン:5.1.67
ブラウザ:Firefox(Windows)
-----
phiRedirectスニペットの動作について質問です。
テスト(10) *コンテナ
└ 子テスト(11) *コンテナ
├ 孫テスト1(12) *通常ページ
└ 孫テスト2(13)
上記のような構成(テスト/子テスト/孫テストX.html)のサイトを作っていて、
テストや子テストにアクセスされたら、孫テストにリダイレクトされるような仕組みにしたいと思っています。
過去のバージョンのMODx(※1.0.6J-r4での動作は確認済み)でphiRedirectスニペットを使用していた際に、
コード: 全て選択
[[phiRedirect? &id=`12`]]
現在のバージョンで試してみると、 http://example.com/[b]テスト/テスト[/b]/子テスト/孫テスト1.htmlのように
一番上の親になっているコンテナのエイリアスがだぶって出てきてしまい、404になってしまいます。
デモサイトでも試してみたので、よろしければご確認ください。
http://131126165532-31246.evo.demo.modx.jp/
http://131126165532-31246.evo.demo.modx.jp/manager/
フォーラムを検索していると、http://forum.modx.jp/viewtopic.php?f=34&t=1212のトピックで
のように書かれていたのですが、このあたりの関係なのでしょうか?SEO Strict URLsプラグインの機能取り込み
SEO Strict URLsプラグインのURL正規化(正しいURLへリダイレクトを行なう)機能が追加されましたが、不具合が確認されました。解決されるまで、日本語版では採用を見送ります。
リダイレクトのスニペットには、他にFirstChildRedirectがあるのですが、
phiRedirectは、FirstChildRedirectに比べて飛び先の設定方法が豊富なので重宝しております。
正しくリダイレクトできるようにする方法がありましたら、お教えいただければと思います。
よろしくお願いします。
-----
ご利用のサーバ:さくらサーバー
MODXのバージョン:1.0.12J
PHPのバージョン:5.3.27
MySQLのバージョン:5.1.67
ブラウザ:Firefox(Windows)
-----