エイリアス使用時にエイリアスパスを使用したくない。
Posted: 2013年5月23日(木) 07:22
表題の通りなのですが、グローバル設定の「フレンドリーURL」でエイリアスパスを使用しない場合に
親リソース内の子リソースを編集して「プレビュー」ボタンを押すとプレビューページのURLに親リソースのID番号が表示されてしまいます。
フレンドリーURLの設定は以下です。
※画像も添付しています。
・サフィックス:html
・ディレクトリ表現:いいえ
・個別の拡張子表現:はい
・エイリアスを使用:はい
・エイリアスパスを使用:いいえ
具体的には
「parent」(idは10)というエイリアスのリソースの下に「child」というエイリアスのリソースを配置、プレビューすると、
本来はURLが、http://XXX.com/child.html となるはずですが、
実際には、http://XXX.com/10/child.htmlになってしまいます。
また、階層が深い場合でも直接の親IDが表示されます。
【TOP】
┃
┗【Apage】 / id:2
┗【Bpage】/ id:3
┗【Cpage】 / id:4
Bpageでプレビューした場合
http://XXX.com/2/Bpage.html
Cpageでプレビューした場合
http://XXX.com/3/Cpage.html
という感じで、階層が深い場合でも直接の親のIDが1つ挟まれます。
プレビューの表示は、階層が変わるためCSSやJsが切れた状態ですが、内容は表示されます。
URLから、親ID番号とスラッシュを削除して閲覧すると、正常に表示されます。
http://XXX.com/3/Cpage.html → http://XXX.com/Cpage.html
ちなみに「エイリアスを使用:いいえ」にすると、階層の深い下層ページでも正常にプレビューできました。
http://XXX.com/3/Cpage.html → http://XXX.com/4.html
以上でございます。
どうぞ宜しくお願い申し上げます。m(_ _)m
-----
[サーバ]
PHPバージョン: PHP5.3.3
DB: MySQL5.0.95
[modx]
バージョン:modx-1.0.10J
[クライアント]
ブラウザ: chrome
-----
親リソース内の子リソースを編集して「プレビュー」ボタンを押すとプレビューページのURLに親リソースのID番号が表示されてしまいます。
フレンドリーURLの設定は以下です。
※画像も添付しています。
・サフィックス:html
・ディレクトリ表現:いいえ
・個別の拡張子表現:はい
・エイリアスを使用:はい
・エイリアスパスを使用:いいえ
具体的には
「parent」(idは10)というエイリアスのリソースの下に「child」というエイリアスのリソースを配置、プレビューすると、
本来はURLが、http://XXX.com/child.html となるはずですが、
実際には、http://XXX.com/10/child.htmlになってしまいます。
また、階層が深い場合でも直接の親IDが表示されます。
【TOP】
┃
┗【Apage】 / id:2
┗【Bpage】/ id:3
┗【Cpage】 / id:4
Bpageでプレビューした場合
http://XXX.com/2/Bpage.html
Cpageでプレビューした場合
http://XXX.com/3/Cpage.html
という感じで、階層が深い場合でも直接の親のIDが1つ挟まれます。
プレビューの表示は、階層が変わるためCSSやJsが切れた状態ですが、内容は表示されます。
URLから、親ID番号とスラッシュを削除して閲覧すると、正常に表示されます。
http://XXX.com/3/Cpage.html → http://XXX.com/Cpage.html
ちなみに「エイリアスを使用:いいえ」にすると、階層の深い下層ページでも正常にプレビューできました。
http://XXX.com/3/Cpage.html → http://XXX.com/4.html
以上でございます。
どうぞ宜しくお願い申し上げます。m(_ _)m
-----
[サーバ]
PHPバージョン: PHP5.3.3
DB: MySQL5.0.95
[modx]
バージョン:modx-1.0.10J
[クライアント]
ブラウザ: chrome
-----