先日、2.11系の複数の他言語サイトにおいて、CMSを最新版の2.11.57に更新しました。

更新直後は気づかなかったのですが、しばらくして、英語版のサイトのリンクが全て、日本語版のリンクになっている事に気づきました。

ソーシャルメディアのリンクシェア時に、英語の記事の情報が取得されず、日本語の情報になってしまう現象に出くわしたことで気づきました。

本来、domain.com/en/page.html と表示されるところが、domain.compage.html と、/en/が削除されてしまっていました。

この不具合に対して、こちらのフォーラムでパッチが提供されていました。

エイリアス機能を使った多言語サイトについて(v2.11.x)

お待たせしました。Ver. 2.11の最新版のエイリアスリンク生成の不具合について、パッチを用意させていただきました。 もし、Ver. 2.11.57 にアップデートすることがあれば、こちらのファイル(php/ACMS/function.php)をご利用ください。

v2.11.57 用 エイリアスURL表示時のリンク生成の不具合修正(php5.3-php5.5) https://gist.github.com/atsu666/62e6e3d5395ec54fa508a743d60a65bc

v2.11.57 用 エイリアスURL表示時のリンク生成の不具合修正(php5.6-php7.0) https://gist.github.com/atsu666/83fc0426fbfb0def18ff70c2c3256781

v2.11.57 用 エイリアスURL表示時のリンク生成の不具合修正(php7.1-php7.2) https://gist.github.com/atsu666/ed8cb8181bab80a9482e155710074d4d

こちらを適用したところ、不具合があったいずれのサイトも問題が解消されました。


執筆者情報
Profile Icon

ウェブ&マーケティングディレクター

清水公太

Web、映像、雑誌などの制作現場で、企画、デザイン、撮影、コーディング、マーケティング、業務改善などを経験してきました。 守備範囲は広めの雑食性のディレクターです。