【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 13:59

concrete5 8.3.2
xサーバー x10プラン

先ほど設定でカノニカルURLというものがどういうものかを知らずに設定してしまい、それからブラウザによる表示が海外の既にあるサイト?にランダムにすり替わってしまい、自分のサイトを編集・閲覧することができなくなりました。
自分でしらべてconcrete.phpの中のカノニカルの表記を0にしたりfalseにしても何もかわりません。
どうにか戻し方を教えていただけないでしょうか。

タグ: カノニカル

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 15:27
追記:自己解決しました。
今後同じような症状に悩まされた方のために解決方法を記載します。
1、一度public_html直下のconcrete5関連のファイルをすべて削除
2、その後再インストールする。
原因の箇所が判明できないので再インストールをしてすべてやり直す手法です。
もし、カノニカルURLを変更して同じような症状の中から解決方法がわかる方がいましたら返信していただければこれからの誰かの助けになるかもしれません。
ご協力の程よろしくお願いいたします。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 17:37
追記です。何度も申し訳ありません。
やはりどこか調子がわるいです。
右上の管理画面プルダウンからサイトマップをクリックしたときに他のサイト(?)例のドメイン取得のサイトに移行してしまいます。
それと管理画面で設定時、左上の矢印(⇦マーク)のウェブサイトに戻るをクリックした時も同じ現象が起こります。
原因は先述していますがカノニカルURLを設定したことによるものだと思われます。
おそらくですが、設定したURLがすでに誰かのドメインと被っている?ではないかと思っております。(ちなみに飛ばされるサイトは、既に誰かが作った期限切れのサイトのようで、このドメインを取得というような文字があります。)
一度データベースも、ドメインも初期化して再インストールしているのですがずっと同じ症状がでています。
本当に困りました。。。
どなたかお力添えいただけないでしょうか。
 

Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 18:55
.htaccessに何か記述はありませんか。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 19:57
xark様
ご返信ありがとうございます。
早速xサーバーのサーバーパネルにて、.htaccessの中身を確認してみたのですが、何も記述されておらず白紙でした。FTPでも確認しようとしているのですが、どこに配置されているのかが分かりません。
どうかこのままご教授していただければ幸いです。。
 

Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 20:24
追記:FTPソフトでも確認してみましたが、.htaccessファイルが見当たらず。。。
もしかすると.htaccessファイルが消失していることが原因なのでしょうか?
 

Re: Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 20:38
concrete5のシステムと同じところに無いですか。

公開サーバー/
 concrete5/
  .htaccess ←このあたりにないですか
  application
  composer.json
  composer.lock
  concrete
  index.php
  LICENSE.TXT
  packages
  robots.txt
  updates
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 21:01
カノニカルURLを設定したことが無いのでよく分からないのですが、リダイレクトとは違うのでしょうか。
わかる方お願いします。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 21:37
xark様
ご返信ありがとうございます。
.htaccessですが、なにをしても表示されず、試しに作成してみたら作ったものは表示されておりますので、元々なかったのだと思います。
 

Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 21:56
私もよく分からないのですが、リダイレクトで強制的に自サイトにするのはどうでしょう。
お使いのサーバーによって書き方が違うかもしれませんので、サーバーのヘルプを見て下さい。
それを.htaccessに記述するのですが、だめならまた消せばいいですから、やってみてはいかがですか。

どなたかのアドバイスが有るまで色々試してみて下さい。
サーバーのヘルプになければ、このサイトかgoogleでリダイレクトで検索してみて下さい。
 

Re: Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 23:07
xark様
ありがとうございます。
リダイレクトを調べてみようと思います。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 21:59
Xserverでは.htaccessはデフォルトで存在しませんよ。
カノニカルURLについては触ったことないのでわかりません・・・
 

Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 23:05
皆様いろいろとご教授いただき本当にありがとうございます。。
aki様
なるほど、xサーバーではデフォルトで.htaccessが存在しなかったのですね。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 22:35
まず、管理画面からキャッシュのクリアをしてみましょう。
 

Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月4日 at 23:06
takuro hishikawa様
ありがとうございます。
キャッシュもクリアしてみましたが、症状は改善されませんでした。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 0:44
現在のカノニカルURLの設定はどうなっていますか。もし空であれば、正しいサイトのURLを設定されることを強くおすすめします。本題の、ランダムにURLが別のものに変わると言う現象を防ぐために、必要な設定です。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 5:04
takuro hishikawa様
ありがとうございます。
症状が出たての時は、カノニカルurlの設定を戻そうと送信しても500番エラーににり、現在では空欄になっており設定ができるようですのでご教示通り一度試してみようと思うのですが、お恥ずかしい話ですが元のURLが分かりません。。。
症状は右上の管理画面からサイトマップをクリックした時と、管理画面の設定中に左上の←マークからウェブサイトに戻るをクリックした時の二通りです。
現在では飛ばされるサイトは一つです。(元々一つのサイトだったのかもしれません。)
そのため、カノニカルurlの設定が私の思っている通りならば上記の二つのurlを踏んだ時の正しいurlを二つとも設定しなければならないのでしょうか。
また、もしそうならばその方法も教えていただきたいです。
 

Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 9:42
追記
早速試した見たのですが、特に変化がありませんでした。。。
サイトマップをクリックする前でリンク先URLを確認するとしっかりhttp://ドメイン名/index.php/dashboard/sitemapとなっているのですが、クリックするとhttp[:]//betube[.]com/index.php/dashboard/sitemap
このサイトに飛ばされてしまいます。
また同様に管理画面の中からウェブサイトに戻るを押した際も同様のサイトにつながってしまいます。
私が設定したカノニカルURLはhttp[:]//betube[.]comだけでした。
一体なにが原因なのでしょうか。。。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 12:55
すいません、ちょっと混乱してきました。もともとカノニカルURLを http[:]//betube[.]com に設定したが、それは間違いで、http[:]//ドメイン名 に設定し直したい、と言うことなのでしょうか?
 

Re: Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 14:40
説明が下手ですみません。。
URLをまとめたいと思い、カノニカルをhttp[:]//betube[.]comに設定しました。
すると初めはトップページのサイトから例のサイトに飛ばされてしまっていたのですが
データベース、サーバーを初期化したあと再度インストールしたら、今度は管理画面のサイトマップ、管理画面からのウェブサイトに戻る に進む時のみ飛ばされるようになりました。←いまはここです。
初心者でして初期化しているのになぜまた、それも一部の動作のみで同じ症状になるのか分かりません。
http[:]//ドメイン名に設定し直せば、戻るという事でしょうか?
サイトマップを押せばサイトマップに、ウェブサイトに戻るを押せば戻れるような、当たり前の初期値な環境に戻したいのです。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 16:08
なるほど、だいぶ見えてきました。

まず、管理画面へのリンクが変になる件は、ブラウザのキャッシュをクリアしたり、違うブラウザで試してみてください。それで起こらなければ解決です。

betube[.]com の方は、ドメインの更新がされないまま、第三者に取られてしまったのかな。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 17:40
教えていただいた通り、一度ブラウザのキャッシュを削除、そして他のブラウザから表示した後に再度ログインしたところ無事に戻りました!
今回のこの症状は何が原因で一体何がいけなかったのでしょうか?
初心者にもわかりやすいようにできるだけ簡単に教えていただければ幸いです。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 20:23
ブラウザにもキャッシュがあり、一度表示したページの画像などがローカルにダウンロードされ、次から表示されるときに速く表示できるのはご承知の通りかと思いますが、リダイレクトもまた、ブラウザにキャッシュされます。

あと、betube[.]com ドメインの方は、スパマーに奪われちゃったっぽいですね…

http://blog.sucuri.net/2016/08/plugin-expired-domain-security-threat.html
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月5日 at 23:10
ありがとうございます。
なるほど、とても分かりやすく参考になりました。

そして立て続けにまた問題が発生してしまいました。。。
エクスプレスオブジェクトの設定を調べながら触っていたところ急に
Argument 1 passed to Concrete\Core\Express\ObjectManager::getEntityController() must be an instance of Concrete\Core\Entity\Express\Entity, null given, called in /home/ドメイン名/サーバー名/public_html/concrete/blocks/express_entry_detail/controller.php on line 98
というようなエラーを吐かれてしまい、戻れなくなってしまいました。。
これは一体何を意味しているのでしょうか?
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月6日 at 7:19
別の話題ですので、別のスレッドを立てて、改めて投稿していただけますか。concrete5のバージョン、PHPのバージョン、直前に行なっていた操作も添えてください。
 

Re: 【助けてください】カノニカルURLの戻し方について

2018年2月6日 at 10:00
すみません。立て直します。
引き続きご教授くだされば幸いです。