こちらは少し技術的な内容ですので、ご興味のある方のみご覧ください。
とあるクライアント様のサイト構築をお手伝いしていた際に、CPIサーバ設定にかなりの時間を要したため、備忘録を記載します。なお、この記事はあくまでも備忘録であり、本件に関する問い合わせには応じることはできない旨、ご理解ください。
■直面した課題
WordPressをルートディレクトリではなく、その下層の「wordpress」ディレクトリで作成していたため、アドレス末尾が「/wordpress」となっていました。アドレスから「/wordpress」を除く際、404等の多くのエラーメッセージが現れました。
(また、平行して、SSL認証をサイト構築後に行うこととなったため、「http」⇒「https」への変換作業を進めていました。)
■対応
試したことを時系列で記載します。
・Wordpress設定画面を開き、「一般」タブからサイトアドレスを「/wordpress」無しに変更する。(削除する)
その際Wordpressアドレスは変更しない。(「wordpressアドレスを変更したら解決した」といったコメントを見たものの、もしやっていたら、、、とぞっとしています。)
・FTPソフトを用いて、wordpressディレクトリ内にある「index.php」ファイルと、「.htaccess」ファイルをダウンロードする。
・ルートディレクトリ(CPIの場合はhtmlディレクトリ)に「index.php」ファイルと、「.htaccess」ファイルをアップロードし、それぞれ下記の通り修正する。
「index.php」
末尾にあるアドレスに「/wordpress」を追加する。
「.htaccess」
「Options +SymLinksIfOwnerMatch」と記載する。
記載した箇所は、http⇒httpsのリダイレクト用コードとWordpress用コードの間に記載した。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
Options +SymLinksIfOwnerMatch
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
・Wordpressのパーマリンク設定を投稿名orカスタム(投稿名とID)とした上で保存した。
■感想
この他に、セキュリティ状況等の確認など、あらゆる観点での確認を行っています。
とても苦戦しましたが、様々な学びを得る機会でもありました。
CPIのスマートリリースは大変便利な機能ですので、ぜひ活用してみて下さい。
同じカテゴリの記事はこちら
Diviの魅力② 直感的なユーザビリティ
Diviの大きな魅力の1つは、直感的な「Diviビルダー」です。 まるでパワーポイント資料を作成しているような感覚で、実際の画面で文字の編集/写真の挿入/各種効果の反映等を行うことができます。 今回は、この3つを紹介しますね。・テキストの書き方 :圧倒的なユーザビリティ。・レスポンシブデザイン:ボタン1つで画面を変えられます。・最近流行りの視差効果:パララックスも、ボタン1つで対応できます。①テキストの書き方 文字情報にマウスを合わせれば、そのまま文字を編集できます♪...
Diviの魅力① 豊富なレイアウト
これから、Diviの魅力について紹介していきます。 Diviの会員になると、とてもオシャレなレイアウトがたくさん提供されます。そのレイアウトを基に、文字/写真を入れ替えながら作成することができるため、大変効率的に作業を進めることができます。 写真を用いながら、使い方についてご紹介します。①新規の投稿や固定ページを作成する際に、このようなページがポップアップします。 100以上あるレイアウトの中から、イメージにあうレイアウトを選びます。②あとは、「Use This...
WordPress「Divi」テーマとは?
Wordpressでサイトを作る方法は様々です。 全て自分で作りあげる、無料のテーマを使用する、有料テーマを使用する。 いろいろと調べてみましたが、私はコード等を駆使できる程の知識がなかったため、有料テーマを使用してサイトを作成することとしました。 (勉強と作りこみの時間を、お金で買うようなイメージです。) 有料テーマは大変多く、選ぶのが大変です。 重要視したことは「直感的に作成できること」...