ブラウザのアドレスバーにて、サイト内でページ遷移するとURLのドメイン名部分がIPに戻ってしまう現象について。

2021年3月27日 at 15:11

初めて投稿いたします。
よろしくお願いいたします。

トップページから他のページ(ページX)に遷移すると、ブラウザのアドレスバーに表示されるURLのドメイン名部分がIPとして表示されてしまいます。
サイト内の他のページヘ遷移した際、URLのドメイン名を表示させたまま遷移先ページへ移るにはどうすれば良いでしょうか。
下記に現象の例と現状分かっていることを記載いたします。
また、不足している情報等ありましたら教えていただければと思います。

例:トップページから他のページに遷移した場合のURLの挙動
http://my_hp.com/ → http://0.0.0.0/pageX/

例:他のページからトップページに遷移した場合のURLの挙動
http://0.0.0.0/pageX/ → http://0.0.0.0/

※ドメインとIPは適当です

●分かっていること
IPで表示されるページXは特定のページではなく全てのページです。
遷移後はどのページに遷移してもIP表示されたままとなり、
ページXからトップページに遷移した際もIP表示されてしまいます。
ドメイン名で表示してくれるケースは検索サイト(google等)からトップページにアクセスした場合、またはブラウザのアドレスバーに直接ドメイン名のURLを入力してアクセスした場合です。
ブラウザのアドレスバーにhttp://my_hp.com/pageX/と入力した場合はドメイン名のままページXにアクセスできます。

確認したブラウザ
IE(v11)
Microsoft Edge(v89.0.774.45)
Google Chrome(v89.0.4389.90)


【環境情報抜粋】
# concrete5 Version
Core Version - 5.7.5.9
Version Installed - 5.7.5.9
Database Version - 20160615000000

# Server Software
Apache/2.4.6 (CentOS) PHP/5.4.16

# Server API
apache2handler

# PHP Version
5.4.16

・Server version
CentOS Linux release 7.1.1503

タグ:

Re: ブラウザのアドレスバーにて、サイト内でページ遷移するとURLのドメイン名部分がIPに戻ってしまう現象について。

2021年3月29日 at 11:54
キャッシュをクリアされてみてはどうでしょうか
 

Re: ブラウザのアドレスバーにて、サイト内でページ遷移するとURLのドメイン名部分がIPに戻ってしまう現象について。

2021年3月29日 at 12:02
取り急ぎ、

カノニカルURLを設定しましたか?
していなければ、カノニカルURLの設定をしてください(症状的にしていないと思われます)

おそらく、フルページキャッシュがオンになっていて、そのフルページキャッシュが、誰かがIPアドレスでアクセスされた時に、生成されてしまっているため、リンクがそうなっているような現象かもしれません。

カノニカルURLを設定すれば、c5 内のリンクは、カノニカルURLのみが表示されるようになるはずです。

このまま放置してしまうと、キャッシュポイズニング攻撃の対象になってしまいますので、
早めに対応した方が良いです。
 

Re: ブラウザのアドレスバーにて、サイト内でページ遷移するとURLのドメイン名部分がIPに戻ってしまう現象について。

2021年4月9日 at 13:32
第387回 週刊 concrete5 の放送でKatzさんからご回答いただいております。
34:20
http://youtu.be/WjQo5K5ogcQ?t=2060

セキュリティの脆弱性に関係したカノニカルURLの必要性についても詳しく説明されてます。