お世話になります。
はじめてフォーラムに投稿させていただきます a-blog cms 初心者 谷口です。
現在、HTMLページ+WordPress(ブログ)で構成されている通販サイトをa-blog cmsでリニューアルする予定で自分のサーバーにablogのテスト環境を作り、クライアントさんへの提案の為の機能確認やサイト構成上の問題点等を確認させていただいています。
数点自分では解決ができない点があり、ご教授いただいて一つづつ解決していきたいと思っていますので、よろしくお願いします。
リニューアルするサイトはブログ記事からのアクセスが多く、リニューアル時に450ページ程ある記事をなるべくリダイレクトを利用せずに目的のページに引き継ぎしたいと思っています。
現在のブログ投稿記事のURLは以下のようになっています。
(例)www.ドメイン/blog/cat4/694/
テスト1 内容と結果:
WordPressカテゴリ毎のxmlをエクスポートし、ablogのblogカテゴリの子カテゴリーに各xmlインポートすると、
ファイルの名の接頭辞にentry-がつき、未使用のエントリーIDが連番で自動的に割り振られ(entry- +未使用のeid + .html )となる事を確認しました。
テスト2 内容と結果:
config.system.default.yamlの設定が反映されているのだと思い、ひとまず接頭辞と拡張子だけでも外せるのかな?と
↓config.system.yamlに上書き設定で
entry_code_prefix : off
entry_code_extension : off
を追記し、再度インポートテストを行ないましたが、結果はテスト1と同じ結果になりました。
■ablog cmsにインポート後も同じURLでファイルにアクセスするようにしたい場合の設定方法をお教えていただきたいです。
xmlファイルのitemの関連がありそうなデータは以下のような記述になっています。
<link>https://ドメイン/blog/cat4/694/</link>
<guid isPermaLink="false">http://ドメイン/blog/?p=694</guid>
環境:(リニューアル時もほぼ同じ環境になります)
a-blog cms のバージョン: Ver. 2.8.28
MySQL: 5.7.x
php のバージョン: 7.0.30
サーバー: xserver
ライセンス:開発ライセンス
です。
どうぞよろしくお願いいたします。
アップルップル 伊藤 様
早速、ご返信頂きありがとうございます。
リダイレクト処理が必要とのことで、了解いたしました。
知識がないので、リダイレクト処理となると1ぺーじづつインポート前のURLとインポート後のリダイレクト先を指定する方法以外考えつかないのですが、約450ページをなるべく簡単にリダイレクト処理方法などありましたら、急ぎませんのでアドバイスをいただけると嬉しいです。
よろしくお願いいたします。
RewriteRule ^blog/([^/]+)/([^/]+)/$ /blog/$1/entry-$2.html [L,R=301]アップルップル 伊藤 様
ご親切なアドバイスをいただき、どうもありがとうございました。
自分でもいろいろ考えて、ファイル名を一つづつ変更して、なるべく簡単にリダイレクトのさせ方を調べていたのですが、参考になりそうなhtaccessの書き方を見つけることができなかったので、すごく助かりました。
これで教えていただいた対応方法で作業のお見積もりができるようになりました。
どうもありがとうございました。