私のサイトで、特定のphpページが他のphpページの子であるとGoogleが判断するという奇妙な状況が発生しています。たとえば、http://domain.com/page1.php/page5.phpのように表示されるページのGoogleウェブマスターツールでエラーが発生します。page1.phpとpage5.phpの両方がサイトに存在しますが、Googleが一方を他方に連結する必要があると考える理由がわかりません。
このようなリンクを参照すると、page1.phpが読み込まれますが、正しくは読み込まれません。私の目標は、.htaccess(または他の提案)を使用して、追加のページが続く場合に最初のページにリダイレクトすることでした。私はこれについて正しく考えていますか、そして誰かが私がこれを解決するのを助けるために提案を提供できますか?ありがとう!
更新:私の.htaccessファイルの唯一の行は、以前のフォルダー構造から単一のphpファイルにリダイレクトされていますが、これは少なくとも1年間実施されています。例えば:
RedirectMatch 301 ^/widgets/?$ http://firesage.com/widgets.php
Update2:ウェブマスターツールでこの「Soft404」エラーを見つけました:http://domain.com/page2.php/include/include/lookup.php?id= 22。まず、robots.txtを介してインクルードフォルダーを除外します。また、インクルードフォルダがURLに2回リストされているという事実は、非常に疑わしいものです。