ブラウザのアドレスバーにて、サイト内でページ遷移するとURLのドメイン名部分がIPに戻ってしまう現象について。
初めて投稿いたします。
よろしくお願いいたします。
トップページから他のページ(ページ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に戻ってしまう現象について。
カノニカルURLを設定しましたか?
していなければ、カノニカルURLの設定をしてください(症状的にしていないと思われます)
おそらく、フルページキャッシュがオンになっていて、そのフルページキャッシュが、誰かがIPアドレスでアクセスされた時に、生成されてしまっているため、リンクがそうなっているような現象かもしれません。
カノニカルURLを設定すれば、c5 内のリンクは、カノニカルURLのみが表示されるようになるはずです。
このまま放置してしまうと、キャッシュポイズニング攻撃の対象になってしまいますので、
早めに対応した方が良いです。
Re: ブラウザのアドレスバーにて、サイト内でページ遷移するとURLのドメイン名部分がIPに戻ってしまう現象について。
34:20
http://youtu.be/WjQo5K5ogcQ?t=2060
セキュリティの脆弱性に関係したカノニカルURLの必要性についても詳しく説明されてます。
tera
Re: ブラウザのアドレスバーにて、サイト内でページ遷移するとURLのドメイン名部分がIPに戻ってしまう現象について。