web-dev-qa-db-ja.com

サイトで301リダイレクトが発行される原因を見つける

301リダイレクトするURLがありますが、どこでどのように発生しているかがわからず、可能であればいくつかのチェックを実行したいですか?

  • 。htaccessをチェックしました-存在しません
  • リダイレクトセクションでcPanelを確認しました-ありません
  • WordPressでは、リダイレクトプラグインがアクティブになっていますが、そこにもありません

リダイレクトを発行できる他の場所はありますか?ページがどこでどのようにリダイレクトされているかを知るのに途方に暮れています!

5
php-b-grader

この問題は、親ディレクトリの.htaccessファイルが原因で発生しました。この親には、ファイルの実行をブロックするためにhtaccessにコードを挿入したiThemes Securityプラグインがありました:install.phpはすべてのサブディレクトリにフィルターをかけていました。

0
php-b-grader

次のいずれかがリダイレクトを引き起こす可能性があります。

  • .htaccessファイル(cPanelは通常これらのファイルのいずれかを編集します)
  • Apache構成ファイル(通常はhttpd.conf
  • Location:ヘッダーを設定するコード(プラグインなど)。

リダイレクトのソースを見つけるには、通常、すべてのソースコードを検索します コマンドラインで再帰grepを使用 。私は通常、リダイレクトのURLを検索します。

URLもデータベースに保存できます(一部のWordPressプラグインで保存できます)。

サイトをハッキングしてリダイレクトを引き起こしたのがマルウェアである場合、ソースコードでURLが難読化され、見つけにくくなる場合があります。

4

設定を見つけるのに少し時間がかかりましたが、Pleskを使用している場合は、Pleskパネルからこの設定を確認してください。

ホーム>サブスクリプション> yourdomain.com> Webサイトとドメイン> yourdomain.com>ホスティング設定に移動します。次に、[優先ドメイン]プルダウンをチェックして、www.またはドメインを選択できます。

2
Simon