分はじめになかみつ園の代表的な商品のひとつが生姜紅茶です。昨年からテレビでも何度か紹介されていたため冷え性対策やダイエット対策として女性を中心に人気の商品ですが,暖かくなってきたこの時期にも不思議と人気があります。筆者としては,母の日のプレゼントにもぴったりと考えているのですが,いかがでしょうか?普段あまり味わうことが無いお茶なので,もらって嬉しいお茶のひとつだと思います。お茶で気軽に感謝の気持ちを表す,というのも良いかもしれませんよ。恒例の宣伝が終わったところで,技術的な話題に移りましょう。前回は基本的なMODxタグやテンプレートについて解説してきました。MODxマスターへの道のりはまだまだ遠いですが,今回紹介するフレンドリーURL機能を用いれば,見た目がしっかりしたサイトを構築できるようになります。フレンドリーURLとはこれまで,会社概要などいくつかのページサンプルを紹介してきましたが,それらのページのアドレスはhttp://www.example.com/index.php?id=リソースIDという形になっていました。例のごとく「なかみつ園」の会社概要を見てみると,アドレスはhttp://www.nakamitsuen.com/aboutus.htmlとなっており,一見MODxなどのCMSが使われているようには見えません。このように,見た目のURLをあたかも静的なHTMLのように見せる機能をMODxでは「フレンドリーURL」と呼びます。フレンドリーURLの大きな特徴として,URLがわかりやすくなるだけでなく,アドレスを静的に見せることでSEO的にも効果があるとされています。フレンドリーURLの設定フレンドリーURLはMODxの機能+mod_rewriteを用いることで実現されているため,お使いの環境でmod_rewriteが動作することが前提となります。近年の多くのレンタルサーバではPHPやmod_rewriteがデフォルトで動作することが多いようですが,不明な場合には別途確認しておいてください。ドキュメントルートである/var/www/html以下で,次のようにmod_rewriteを有効にします。いっても,ディレクトリ中にサンプルの.htaccessが置いてあるため,設定は非常に簡単です。.htaccess次に,管理画面よりフレンドリーURL機能を有効にします。変更していましたが,お使いの環境に合わせて管理画面にログインして,「⁠システム⁠」⁠→「⁠システム設定」に進みます。このページでは設定項目のキーと値が一覧表示されますが,「⁠エリアで絞り込み」というプルダウンメニューをクリックすると,絞り込み表示をすることができますので,「⁠フレンドリーURL」という項目を選択します。すると,この機能に付随する項目が17個ほど表示されるはずです。この中で,最初に設定すべき項目はfriendly_urlsで,文字通りフレンドリーURLを有効にするか否かを選択できます。デフォルトでは値が「いいえ」に設定されているため,この部分をダブルクリックし,値を「はい」に変更します。次に,use_alias_pathという項目も「はい」に設定します。これによって,たとえば「parent」というリソースの中に「child」というリソースが存在する場合のURLをhttp://www.example.com/parent/child.htmlのようにすることができます。設定が終わったら動作確認をしてみましょう。前回までの連載で,「⁠会社概要」というID=2であるリソースを作成していました。管理画面からこのページを開き,「⁠エイリアス」の部分に「company」と入力してリソースを保存してください。いうアドレスを使用することができるようになります。このような階層構造のページを作る方法を紹介します。親フォルダとなるリソースを次のように作成します。「商品紹介」の中タイトルお茶エイリアスtea公開するチェック次に,この中に実際の商品ページを作成します。「お茶」の中タイトル生姜紅茶エイリアスshogakocha公開するチェックたったこれだけの作業ですが,念のためにスクリーンショットも貼り付けておきます。最後に,別ウインドウから動作確認を行ってみましょう。「⁠生姜紅茶」の商品ページの様子.htaccessの中身ブラウザの挙動がわかったところで,.htaccessの設定内容についても簡単に紹介しておきます。ファイルの中身を見ればわかりますが,デフォルトの.htaccessの基本的な役割は次の通りです。RewriteEngineをOnにする全URL(/以下)を対象とするfoo/bar.htmlのようなアドレスをindex.php?q=foo/bar.htmlのように置換する前述のように,MODxのフレンドリーURL設定を有効にしておけば,q=foo/bar.htmlというURL中の引数を元に,正しいコンテンツの内容を表示してくれるわけです。最後に今回も大変駆け足でしたが,MODxの大きな特徴であるフレンドリーURLをやっと紹介することができました。今後の流れですが,次回以降も駆け足でさまざまな機能を紹介していき,ある程度の機能が網羅できたところで,それぞれを組み合わせて高品質なサイトを作成する方法を紹介できたらと思います。CMS著者プロフィール中満英生(なかみつひでお)大学時代に出会ったSolarisがきっかけでUNIXの世界へ。その後ホスティングプロバイダ,データセンターで実務経験を積む傍ら,雑誌記事の執筆や技術セミナーの講師を務める。サーバ設定の他,セキュリティに関する著作や技術者エッセイも執筆経験あり。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。