リソースエイリアスが数字だけの場合の不具合

質問全般・改善要望
返信する
mojira
メンバー
メンバー
記事: 87
登録日時: 2009年10月04日(日) 14:25

リソースエイリアスが数字だけの場合の不具合

投稿記事 by mojira »

いつもお世話になります。
表題の件ですが、Ver、1.0.12J-r1 にて

グローバル設定→フレンドリーURL
・フレンドリーURLを使用 / はい
・ディレクトリ表現 / いいえ
・エイリアスパスを使用 / いいえ
・エイリアス自動生成 / 無効


グローバル設定のフレンドリーURLは上記のように設定。
リソースエイリアスを20140513のようにした場合、存在しないリソースと判定されてエラーページのエイリアスが表示されまます。

エイリアスに数字以外の文字を入れると正常にリソースを閲覧できます。

MODxのデモサイト(1.0.12J-r1 )でも同様の現象が再現できます。
最新版の1.0.13Jではこの現象は起こらないようです。

バージョンアップすれば治ると思うのですが、とりあえず修正する方法はございますでしょうか。

http://modxblog.com/blog/entry/64/
↑この記事を参考にしてみたのですが、
/manager/includes/document.parser.class.inc.php
の記述内容が古いためか、エラーになってしまいました。

お忙しいところ申し訳ございませんが、どうぞ宜しくお願い申し上げます。

-----
ご利用のサーバ:
MODXのバージョン:1.0.12J-r1
PHPのバージョン:5.4.22
MySQLのバージョン:5.5.28
ブラウザ:googlechrome
-----
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: リソースエイリアスが数字だけの場合の不具合

投稿記事 by yama »

https://github.com/modxcms-jp/evolution-jp/issues/87
一ヶ月くらい前に指摘を受けて修正した件だと思います。
https://github.com/modxcms-jp/evolution ... b3ca864055
1.0.12Jを修正する場合は、上記部分を修正してみてください。
mojira
メンバー
メンバー
記事: 87
登録日時: 2009年10月04日(日) 14:25

Re: リソースエイリアスが数字だけの場合の不具合

投稿記事 by mojira »

yamaさん、いつもありがとうございます。

教えて頂いたソースの変更通りに変えて、キャッシュなども削除して見ましたが、
以前と同じでエイリアスが数字だけの場合は404になってしまいました。

素直に最新バージョンへ変更しようと思います。

1.0.13j はフォーラムで不具合報告が結構上がっておりましたので、
次期リリース候補の1.0.13j-r1-rc1 の方をインストールしようと思います。

早々にご返信頂き助かりました。
返信する