We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19033
    • 892 Posts
    tkfmさん。Phize さん。いろいろどうもありがとうございます。

    まず、私のほうのテスト環境をXREAに移動しました。
    (さくらは、リダイレクトに特徴があるらしいので、念のため...)。

    http://www.liolion.net/blog/article-1126081344.html
    これは、フォルダです。1つの子ドキュメントを含んでいます。

    それから、結果が異なるとわかりづらくなるので、「SEO Strict URLs」は、
    Phizeさんがサイトで公開されているものを使わせていただきました。

    設定は以下です。
    Edit document links 1
    Rewrite containers as folders 1
    Check for empty container when rewriting 0
    Enable manual overrides  1
    Override TV name seoOverride

    そして、ツール>MODx 設定>フレンドリURL では以下のようにしました。

    フレンドリーURLの使用:Yes
    フレンドリーURLの接頭辞:なし
    フレンドリーURLの接尾辞:なし
    フレンドリーエイリアス:Yes
    エイリアスパスを使用:Yes
    重複エイリアスを許可:No
    自動エイリアス生成:No

    そして、上記リンクのドキュメントでは、
    エイリアス:article-1126081344.html
    seoOverride:Base Name
    にしています。

    現在、このドキュメントのJot は、先の問題と同様の問題が出ていて、動作しません。
    で、こういうような場合は、htaccessを書き換えるなどの方法しか、現状では難しいということなのですね。

    例にしていただいたhtacceesの場合「modxsample/blog-like/YYYYMMDD/」の形式が
    すべて、「modxsample/blog-like/YYMMDD.html」の形式にリダイレクトされるのですよね??
    実は、これもちょっとまずいので、結果として以下のようにも整理できるでしょうか。

    フォーム送信したいドキュメントのURIを拡張しつき(.html)で表示したい場合:
    ・フォーム送信したいドキュメントはフォルダにしない
    ・<form action>のURI に直接拡張子(.html)を書く(具体的には、Jot のフォーム用のチャンクなど)
     (ただし、これの場合、拡張子がついてほしくないものにもついてしまうので、別に拡張子を書かない
      チャンクも用意する。それをTVで切り替えるとか...)。

    ・SEO Strict URLs プラグインを使わない(←それは論外なんですが...^^;)

    以上のような感じでしょうか。。いろいろすみません。。

    あ、フレンドリURL利用時の妙な挙動は以前ちょっとまとめたことがあります。
    http://www.liolion.info/modx/howtomodx/friendryurl.html
    上記は、接尾辞がある場合ですが。。
      • 23276
      • 85 Posts
      フォーム送信したいドキュメントのURIを拡張しつき(.html)で表示したい場合:
      ・フォーム送信したいドキュメントはフォルダにしない
      ・<form action>のURI に直接拡張子(.html)を書く(具体的には、Jot のフォーム用のチャンクなど)
       (ただし、これの場合、拡張子がついてほしくないものにもついてしまうので、別に拡張子を書かない
        チャンクも用意する。それをTVで切り替えるとか...)。

      ・SEO Strict URLs プラグインを使わない(←それは論外なんですが...^^;)
      以上のような感じでしょうか。。いろいろすみません。。

      現状だとそんな感じだと思います。
      この問題は、フォルダなんだけど拡張子付きのファイル風に表示したい、というところが、バグとあいまってネックになっている感じですね :’(
      tkfmさんの方法で直ればいいんですが…(^^;


      >あ、フレンドリURL利用時の妙な挙動は以前ちょっとまとめたことがあります。

      本当に色々なアドレスでアクセスできますよね…(笑
      試行錯誤しながらなので、ぱっと修正とはいきませんが、気持ち悪いのでできれば直したい感じです wink
        • 19033
        • 892 Posts
        Phize さん。ありがとうございます。

        えと。私、ちょっと前回のコメントで、うそを書いてしまいました。。
        見た方が混乱されないよう訂正させてください。。

        フォーム送信したいドキュメントのURIを拡張しつき(.html)で表示したい場合:
        ・フォーム送信したいドキュメントはフォルダにしない
        ・<form action>のURI に直接拡張子(.html)を書く(具体的には、Jot のフォーム用のチャンクなど)
         (ただし、これの場合、拡張子がついてほしくないものにもついてしまうので、別に拡張子を書かない
          チャンクも用意する。それをTVで切り替えるとか...)。
        ・SEO Strict URLs プラグインを使わない(←それは論外なんですが...^^;)

        上記のうち、2番目は、駄目ですよね。。フォルダなんで、どうオプションをつけても、
        <form action>のURI には、最後に「/」がつくんで、たとえば、Jot のフォーム用
        テンプレートに「.html」を追加してもうまくいきません。。すみません。。
        ということで、現状では以下がベストということに。。

        フォーム送信したいドキュメントのURIを拡張しつき(.html)で表示したい場合:
        ・フォーム送信したいドキュメントはフォルダにしない
          • 36592
          • 970 Posts
          Phizeさん、MEGUさん お2人のサイトでもろもろのMODxの挙動不審について拝見しました。
          .htaccessによるRewriteまで考え出すと、もういろんなパターンがあって私の小さな脳みそでは何とも... embarrassed

          ただ、個人的にはこれら全てをプラグイン側で想定しなければならないこと自体がおかしいように思います。

          私が施したコード変更は、こんなに沢山のことまで当然想定していません。
          基本的には「処理順序の変更」と「URI書き換え条件の追加」だけです。
          やっていることは元のままです。

          MEGUさんが最初に提起された問題は、
          「リダイレクトが起こるとPOSTされたデータがある場合問題が起こる」
          と理解しました。
          なので、
          「少なくともMODx本体が吐き出すURIは全てリダイレクトが起こらないURIを吐くようにすれば良い」
          とできれば、バグはそのまま残るでしょうがMEGUさんの目的は達成されるのかな? ...と。

          かなり恥ずかしいですが、私のコードを添付します。
          Phizeさん版のSEO StrictURLsをいじったものです。
          大して動作試験もしていませんし、正規表現の部分はすご~く怪しい tongueですが、
          たたき台にでもして頂ければ...

          なお、私は接頭辞はなしで接尾辞を「.html」にして動作試験しています。
            • 19033
            • 892 Posts
            tkfm さん。どうもありがとうございます。

            SEO Strict URLs の本家スレッドに過去に似たようなポストを見つけたのですが、
            http://modxcms.com/forums/index.php/topic,7346.msg79744.html#msg79744
            tkfm さんがおっしゃる問題なのかなあと。。ただ、上記の問題自体は、回避されているようで?、
            今回の私の事例は、たぶん、それより複雑な事柄なのかな...と想像しています。


            追記:
            がんばって^^;; 本家にも投稿してきました。。
            http://modxcms.com/forums/index.php/topic,12452.msg121345.html#msg121345
            何かヒントが得られればいいのですが。。

            それに伴い、テストサイトの「SEO Strict URLs」をいったん、元のものに戻し、
            接頭辞なし、接尾辞:.html、の設定にしています。
              • 36592
              • 970 Posts
              Quote from: MEGU at Nov 02, 2007, 10:35 PM

              追記:
              がんばって^^;; 本家にも投稿してきました。。
              http://modxcms.com/forums/index.php/topic,12452.msg121345.html#msg121345
              MEGUさん、本家の投稿にコメントがついてますよ~
              http://modxcms.com/forums/index.php/topic,12452.msg173138.html#msg173138
                • 19033
                • 892 Posts
                あぁ~。tkfmさん。教えてくださってどうもありがとうございます。
                そして、今まで気づかずにいてごめんなさい。。

                見てきます~。