1.0.10Jにアップデート後URL構造が変わってしまいました  【解決済み】

質問全般・改善要望
返信する
mmc
メンバー
メンバー
記事: 13
登録日時: 2013年5月11日(土) 03:44

1.0.10Jにアップデート後URL構造が変わってしまいました

投稿記事 by mmc »

MODX Evolution Version:1.0.6J-r4 から 1.0.10J にアップデートをしたのですが、サイトの動作がアップデート前と変わってしまったので質問させてください。

1.URLの構造が変わってしまった
アップデート前はコンテナ内のサブリソースがメニューに表示のチェックが外れている場合、コンテナのファイル名は「コンテナ.html」でした。
アップデート後は「コンテナ/」となってしまい、あたかも下位にファイルがあるような表示になるのですが実際にはサブリソースは非表示の為、コンテナ名.htmlにしたいのですがどうすればよいでしょうか。
(ツール/グローバル設定/フレンドリーURL/ディレクトリ表現「はい」になっています。 「いいえ」にした場合はコンテナ名にhtmlがついてしまい目的とは違うようです。)

2.エイリアス名がproductsのコンテナが403エラーになる。(解決しました)
アップデート後、エイリアス名がproductsのコンテナが403エラーになってしまいました。
エラーになるのは「ドメイン名/products/」だけで、下位のコンテナ(ドメイン名/products/category/)やページ(ドメイン名/products/category/ページ.html)は表示されます。
現在はコンテナのエイリアス名を「product」にして回避しています。(エイリアス名を変更しただけで表示されるようになりました。「products」に変更すると403エラーになります。)

サーバーに同名のフォルダがあるのが原因でした。フォルダの削除で表示されるようになりました。


3.テンプレート変数の画像が表示されない(解決済み 参考まで)
テンプレート変数の変数名を違う名前にして保存したのちに元の変数名に戻して保存したら表示されるようになりました。

1の使用方法
同じ商品で型番・JAN・重さが違う商品があり、それぞれの商品詳細をコンテナ内にサブリソースとして設置し、コンテナからDittoで呼び出し、商品一覧を作成しています。そのページからの下位は表示したくなく、このコンテナが最終URLであるように見せたいのです。

1については解決策が必要です。よろしくお願いします。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.10Jにアップデート後URL構造が変わってしまいました

投稿記事 by yama »

mmc さんが書きました:(ツール/グローバル設定/フレンドリーURL/ディレクトリ表現「はい」になっています。 「いいえ」にした場合はコンテナ名にhtmlがついてしまい目的とは違うようです。)
コンテナ名にhtmlを付けるのではないのでしょうか?
mmc
メンバー
メンバー
記事: 13
登録日時: 2013年5月11日(土) 03:44

Re: 1.0.10Jにアップデート後URL構造が変わってしまいました

投稿記事 by mmc »

ディレクトリの状態のコンテナにはhtmlをつけたくないのです。なので、ディレクトリ表現「はい」の状態でよいと考えています。

問題は階層の最終ページ(コンテナの中のサブリソースが全てメニューに表示しない)場合、エイリアス名の後ろに「/」がついてしまい、あたかもディレクトリに見えてしまう。
アップデート前は「/category/商品名.html」と表示されていたものが、アップデート後は「/category/商品名/」と表示されてしまいます。

最後のスラッシュを表示させたくないのです。

また、コンテントタイプに合わせた拡張子も出力して欲しいのです。
(エイリアス名を「商品名.html」にすると404 Document Not Found になってしまいます)

分かりにくい説明で申し訳ありません。
再現しない場合にはクリーンインストールも考えています。報告いただければ幸いです。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.10Jにアップデート後URL構造が変わってしまいました

投稿記事 by yama »

了解です。グローバル設定の「個別の拡張子表現」を有効にした状態で、エイリアスを「商品名.html」とすれば、そのリソースがコンテナである・ないに関係なくそのとおりアクセスできる。というふうに修正するということでどうでしょう?
mmc
メンバー
メンバー
記事: 13
登録日時: 2013年5月11日(土) 03:44

Re: 1.0.10Jにアップデート後URL構造が変わってしまいました

投稿記事 by mmc »

yama 様 返信ありがとうございます。

修正方法はそれでこちらの希望の通りであると思います。

よろしくお願いします。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.10Jにアップデート後URL構造が変わってしまいました

投稿記事 by yama »

document.parser.class.inc.zip
(28.83 KiB) ダウンロード数: 430 回
添付のファイルを解凍してmanager/includes/ディレクトリに上書きしてみてください。
mmc
メンバー
メンバー
記事: 13
登録日時: 2013年5月11日(土) 03:44

Re: 1.0.10Jにアップデート後URL構造が変わってしまいました  【解決済み】

投稿記事 by mmc »

yama 様 修正ありがとうございます。
希望通りのURLになりました。ありがとうございました。
返信する