baserCMSを使ったメモ|URLの変更と引っ越し|表示されない|htaccessの困り件|
後日、編集済。baserCMSで表示されず「こんなことがあった」「やってみた」という記録です。
baserCMSというのは国産のwebサイト作成ツールで、今回はアカウント登録・HPの作成サービスの話ですが、
特に同じサーバー同士で引っ越しをした時に困ったことをまとめました。
一応は解決したので、方法の一例として。
詳しい手順とは言えませんが、ヘルプなどで気になった部分を備忘録で残しています。
私と同じくあまり詳しくない人に・・、参考になりましたら幸いです。
目次 1: 困った事例|ページが表示されない場合について 2: プラグイン 3: 引っ越しについての気になったこと 4: 手順その1:一時ファイルの削除|データベース・インストール設定の変更 5: 手順その2:「.htaccess」 の調整|ファイルアップロード|ほか 6: 参考・終わりに |
1: 困った事例|ページが表示されない場合について
困った事は沢山あったのですが、先ずは表示されなかったことが大問題でした。それを中心に投稿します。
手順は以下の 4: 手順その1:一時ファイルの削除|データベース・インストール設定の変更 から。
仕事で作ったので途中で投げ出せない、どうしても表示されない時間がない様にしたくて、色々と試しました。
日本製のwebサイト作成ツールなので、日本語ばかりなこともあり非常に扱いやすいです。
こちらも、そのうちに流行ってくるかもしれませんね。
今はSNSの方がホームページ代わりに良いのかもしれませんが。。。
インスタやfakebookだと、かなりの長文が載せられますし、
X(旧Twitter)も以前は140文字とありましたが、お金を払えば長文も載せられるので。。
2: プラグイン
WordPressみたいにプラグインを使って色々と機能が追加できて、オシャレなデザインのテーマも購入出来ます(殆ど無料)。
- 2-1 登録の時に必要なこと
baser Marketなるプラグインの販売ページに登録して購入(無料が多い)します。
- 名前
- メールアドレス
- パスワード
- 2-2 アクセス解析
- 2-3 サイトマップ
- 2-4 アップデート|その他
だけが必須で、他の個人情報は不要で登録できました。
WordPressっぽいので、アクセス解析があるのかと思い、随分と探しましたが見つからず。
以下の通り「search console」や、「analytics(又はtag manager)」を使う方法が良いみたいです。
search consoleなどに登録するために必要です。と、説明など書いてあるところが多いですが。
しかし、basercmsのサイトは自動で送信されているのか、
何も作っていなくてもデータが出ています。
サイトマップの必要性が低い場合は何もしなくても良いかと。
ロリポップの場合、バージョンが4.7までしか使えなかったので(2025年時点)
「5」と書いてあるプラグインは使えない可能性があり、他に4よりも古いものも偶にあるので注意です。
これが原因でおかしくなっていた事もあるかもしれません。
「baserCMS4対応」という項目があるので、そこだけ見ていれば間違いないです。
3: 引っ越しについての気になったこと
- 3-1 引っ越し前の準備
- 3-2 同じサーバー同士で引っ越しの場合
- 3-3 htaccessの例
- 3-4 対策と設定
表示されない時間の極力ないように、引っ越し先と引っ越し元のURLになるフォルダへ
index.html のファイルを作り、「メンテ中です」と適当な文言を入れました。
「403.html」などのファイルも置き、
「.htaccess」ファイルにもindexと403の表示されるように記述しておきました。(以下の通り)
他に、セキュリティ設定のWAFを無効にしたりしてみました。
Allow from all
RewriteEngine on
#RewriteBase /
RewriteRule \.(ico|map)$ - [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
ここまではディフォルトです。以下がエラーだった場合の表示先で
402.htmlなどのファイルも作ってから書き込みます。
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
そして、それらが全部終わったら「index.html」のファイルは削除しました。
手順は「baserCMSの別環境への移設」というページを参考にしました。その順番に困ったこと・気付いたことを残します。
日本製なので マニュアルも
痒い所に手が届くという言葉がピッタリの非常に行き届いた説明です。
特に、フォーラムの回答が驚くほど丁寧でした。
今まで使ったことのあるwebサービス全ての中でもレベル高過ぎるくらいです。
コンビニとデパートくらいの差があります。
比べるものではないかも知れませんが、(コンビニでも感じの良い人はいますけど)
何となくのイメージです。
丁寧な回答のフォーラムは以下(一番下の参考リンク)です。
「.htaccess」ファイルが勝手に変わってしまう事があるみたいで、ビックリして非常に困りました。
そういう時の特に、上書きされていた場合は
Allow from all
RewriteEngine on
という2行が一番上にあるか確認します。というのも、何度か消えていたのです。。原因はおそらく以下の通り。
ロリポップの場合は、lolipop内の管理画面で設定する時に「上書きされます」とか書いてある場合があり、
先に元のファイルをコピー保存しておくべきかも。
あと、最後に空白行が必ず必要みたいです(環境による?)。これも忘れがちで、消えている可能性が大。
一番最初のインストール直後に「.htaccess」ファイルのコピーを作っておき、web上ではなく
自分のパソコン内に保蔵します。
4: 手順その1:一時ファイル削除|データベース・インストール設定変更
URLの変更と引っ越しについての表示されない解決法です。
- 4-1 一時ファイルの削除について
- 4-2 データベース設定の変更
- 4-3 インストール設定の変更
最初に、「{baserCMSの設置フォルダ}/app/tmp/ フォルダ内の一時ファイルをすべて削除します。 」
と、あったのですが分かっていないので「一時ファイルってどれ?」の状態でしたが、
書いてある通りに見てみると沢山の記号の羅列した名前のファイルが並んでいたので、それが如何にも「一時ファイル」。
フォルダのみ残してファイルは全て消しました。気になったことは、特に
tmp/cache/datas/bc3_contents
tmp/sessions
には、とてもたくさんの履歴があり(ブラウザのページを沢山スクロールして確認。。)
「これでは表示がされなくて当たり前だったな・・」という感じでした。
{baserCMSの設置フォルダ}/app/Config/database.phpを開き、サーバーの環境にあわせて設定内容を変更
とあったので、
これも「データベースの設定ってどれ?」という状態で見てたのですが、URLアドレスを2か所見付けたので其処を書き換えました・・
(参考に2つと書きましたが、人によって違う可能性があり。
自分のホームページのURLを探すと解決します!)
{baserCMSの設置フォルダ}/app/Config/ 内のinstall.phpファイルを環境に合わせて編集
とあったので、
これも「インストールの設定ってどれ?」という状態で見てたのですが、URLアドレスを2か所見付けたので其処を書き換えました・・
5: 手順その2:「.htaccess」 の調整|ファイルアップロード|ほか
URLの変更と引っ越しについての表示されない解決法、その2です。
- 5-1 .htaccess の調整|ファイルアップロード
- 5-2 ファイル・フォルダの権限変更
- 5-3 ブラウザで動作確認
{baserCMSの設置フォルダ}/app 、{baserCMSの設置フォルダ} 内の.htaccessファイルを環境に合わせて編集し
と、あったのですが。。これは分からないので新しくインストールしたまま触っていないファイルのコピペしました。
何度も編集して意味が分からなくなっていたので。。(まあ判るけど時間がかかるので放棄)
FTPソフト等でファイルを全てサーバーにアップロード
という方法が良いらしいですが。。
書いてある通りに、パーミッションというものを、777や、666に変更しました。
(結構、面倒臭いです)
管理画面でテーマ内のファイルを編集する場合は、テーマ内の全てのファイルに書き込み権限を与える必要があります。
普通にダッシュボード画面も使いたかったので、全部のページ変更しましたが、
あんまり書き換え多いと、一回削除してインストールとコピペしても手間が変わらないかも・・という感じでした。
引っ越し先のURLにアクセスしてみます。
表示されたら終了です。お疲れ様でした。
6: 参考・終わり
結構ややこしかったので、一回削除して全く新しくインストールしても良かったという感じでした。
他に気付いたこと。
同じサーバー上にbaserCMSが2つありますが、各自でパスワードなどの登録していたせいか、
同じブラウザで同時に管理画面を開いても普通に使えました。これも便利です。
複数のアカウントだと、後からログインした方のアカウントしか使えないことが多いのに。
さすが。。MADEINJAPANのキメ細かい設定だなと思いました。
ここまで読んで頂きありがとうございました。
いかがでしたでしょうか。
何か少しでも参考になれば幸いです。
良かったら気が向いた時にでもまた覗いてやってくださいませ。
よろしくお願い致します。
参考:
翻訳
https://www.deepl.com/ja/translator
サイトマップXMLクリエイター/プラグイン開発
https://forum.basercms.net/t/topic/1082
baserCMSの別環境への移設
https://wiki.basercms.net/baserCMS%E3%81%AE%E5%88%A5%E7%92%B0%E5%A2%83%E3%81%B8%E3%81%AE%E7%A7%BB%E8%A8%AD
管理画面にアクセスできない状態にしてしまいました。
インストール・セットアップ
解決済
https://forum.basercms.net/t/topic/881/2
【コピペOK】.htaccessファイルの基本と書き方を徹底解説
https://yumanoblog.com/htaccess/#index_id11
Webサイトを自由にカスタマイズ
無料で使える国産オープンソースCMS
https://basercms.net/
https://forum.basercms.net/t/topic/881
https://market.basercms.net/user_data/shopping_guide.php
https://github.com/ryuring/SitemapXml/blob/dev-5/README.md
プライバシーポリシー
https://basercms.net/privacy
baser market
https://market.basercms.net/user_data/shopping_guide.php
コメント
コメントを投稿
読んで頂きありがとうございます。
お気軽にコメントして頂けると嬉しいです。
返事は90%くらいお返ししますが、めちゃくちゃ遅い場合があります。
気長にお待ちください。