basercms
basercms copied to clipboard
fix #1817 [バグ] SSL通信時にBcBaser->getLink()でルートパスで指定していたURLが勝手に絶対パスに書き変え…
@ryuring 後方互換のため、SSL通信時デフォルトは絶対パスを返すようにしています。 ご確認・マージお願いできますでしょうか?
@katokaisya こちらの件、仕様も含めて調べました。
- Configure の
BcEnv.sslUrlというのが、もともと、http と https 共存時代の設定だった - https のページから http の URLを出力するために利用されいた(options の ssl を false に設定)
- 管理画面のSSL化で別途
BcEnv.sslUrlを使うようになった(このタイミングでフルパスがデフォルトになった模様) - その後、SSLが標準化され
BcEnv.sslUrlは使わなくなった(管理画面で http にアクセスした場合BcEnv.siteUrlにリダイレクト)
というわけで、こちらの環境では、sslUrl を設定しなければ問題が解決したのですがいかがでしょう?
- サイト基本設定からは、SSLのURL設定は除外してよさそう
- 管理画面SSL設定は、セキュリティコンポーネントでSSLを強制する仕様となっているので残しておく
@katokaisya こちらの件、だいぶ前のプルリクで恐縮ですが、レビューを入れてますので確認お願いします。