Designerに関する情報交換用掲示板です。どなたでもお気軽にご利用ください。検索mod_rewriteを使った静的URLに対応してほしいですこんな機能をつけて欲しい、こんなマニュアル(又はサンプル)が欲しい、CMSDのサイトにこの説明が欲しい、などなど、今後のご要望についてなんなりとお寄せください。対応できるとは限りませんが、極力検討させて頂きます。11:42少し使ってみました。やりたいことは、mod_rewriteで、http://servername/nikki.php?eid=00001をhttp://servername/nikki/eid/00001.htmlのようなURLでアクセスするようにしたいのです。リファレンスを見ると、リンクのURLを作るときにhref="mypage/eid/{@id}.html"とかすればできそう(試してません)ですが、できれば{@href}っぽいもので、"?eid=00001"でなくて"/eid/00001"みたいなのを返してくれるものがあると便利です。ほしい人いると思います。14:00webmasterです。!確かにmod_rewriteを使った場合は、確かに@hrefは使えないですね・・。今のところは「href="mypage/eid/{@id}.html"」が唯一の方法に思えます。問題になるのはグループ絞込みなどを使っていて、eid以外にもパラメータがある場合でしょうか(単一エントリ表示で絞込みを使うことはめったにないとは思いますが)。一度、「{@id}.html」をお試しくださいませ。21:38回答ありがとうございます。静的URLはSEO的に重要なので、是非検討お願いします。既存CMSとの差別化にもなるかと思います。23:29webmasterです。なしさんのご要望を読んで、確かにSEO的に重要ですし、その機能があれば便利な人もいらっしゃるだろうということでいろいろと検討していたところ、いくつか気づいた事がありました。http://xxx.xxx.xxx/nikki.php?eid=00001というURLを、mod_rewriteを使ってhttp://xxx.xxx.xxx/nikki/eid/00001というURLからアクセスできるよう変換するとします。すると、URL階層が深くなってしまう為、相対パスで指定している画像などが全て表示されなくなってしまいます。いうことは、以下のような変換の方が良いのかもしれません。http://xxx.xxx.xxx/nikki.00001.htmlこれなら、URL階層も変わりませんし、見た目は静的に見えます。.htaccessでは、次のように指定します。[L]また、デザイン定義側では次のように指定します。href="nikki.{@id}.html">エントリを表示</a>のように変更します。「.00001.html」までを自動で出力する、例えば「@rwhref」のような属性を追加することも考えた(というか実際に実装までしてみた)のですが、URLをどのように静的ページのように見せかけたいかは人によって違うかもしれないと考えて、とりあえず保留しました。実際、@rwhrefのようなものを使ったところで結局デザイン定義ファイルを変更するのには変わりがないわけで、それならば方法だけどこかに記述するというでどうだろうと考えております。なしさん他、ご意見をお持ちの方がいらっしゃいましたらよろしくお願い致します。07:46xmlとか本当にわかってないので、恥ずかしい質問をしていたら申し訳ありません。質問なのですが、上記を試してみたところ、詳細ページが表示されなくなってしまいました。それまではうまくいっていたのですが。09:28webmasterです。かこさん、ご連絡ありがとうございます。いちおう、上記の方法は弊社で実際に試した方法で、現在でも問題なく動作しているようです。「表示されなくなった」とは、IE等で「ページが見つかりません」となってしまう、という認識でよろしいでしょうか?.htaccessとデザイン定義のリンクを変える以外には特に問題ないはずなのですが、何か他の条件がうまく合っていないのかもしれません。href="abc.{@href}.html">詳細を表示</a>に変えた、などです。変更後のデザイン定義の中身を全てコピー&ペーストして頂いてもOKです。以上、大変お手数ですがよろしくお願い致します。17:41はじめまして。クライアントのCMS導入検討で、いいサービスをみつけたと思い、早速テストさせていただいております。順調にチュートリアルをこなしたのですが、この静的URLの表示が、うまくされません。Foundになります。config直下にある「.htaccess」にも、上記に記載されているものをそのままコピペしているのですが、置く場所が違うのでしょうか?よろしくお願いします。16:29aoaoさん、はじめまして。ご質問ありがとうございます。そのサイトのルートに設置して下さい。.htaccessは、configフォルダ用のものなので、こちらはそのままにしておいて下さい。ファイルには影響しないのです。.htaccessファイルではなく、ルート直下に新しくファイルを作成してください」と追記しようと思います。ご質問ありがとうございました。下記の通り変更してみました。」ではなく、パラメータがない形「nikki.php」が表示されてしまうようです。そのため、下記のように変更してみたりもしましたが、やはり同様です。[L]mod_rewirteのことが分からないため、的はずれな質問かもしれませんが、よい方法がありましたら、ご教示いただけますと幸いです。tsuさまご回答ありがとうございます。(返信が遅くなり申し訳ありません。)大変参考になりました。おかげ様で解決しました。webmasterさまリンクの際、{@href}ではなく{@id}という形になってしまったため、グループによる絞り込み条件が引き継がれなくなってしまいました。