サポート » 使い方全般 » サブディレクトリ内のxmlrpc.phpを0.0.0.0にリダイレクト

  • お世話になります。

    サブディレクトリ/sub をルートディレクトリに301リダイレクトしています。

    セキュリティ対策のため、サブディレクトリのxmlrpc.phpを無効化しようと
    0.0.0.0に飛ばせるよう/sub 直下の.htaccessに以下の記述を行いました。

    # BEGIN protect xmlrpc.php
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^xmlrpc\.php$ “http\:\/\/0\.0\.0\.0\/” [R=301,L]
    RewriteRule ^index\.php$ – [L]
    </IfModule>

    # END protect xmlrpc.php

    ですがこの記述では、hoge.com/sub/xmlrpc.phpでは0.0.0.0にリダイレクトされますが、
    hoge.com/xmlrpc.phpでは404エラーとなってしまいます。

    hoge.com/xmlrpc.phpで0.0.0.0にリダイレクトさせるには
    どのような記述、方法を取ったらよろしいでしょうか?

    ご教授のほどよろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • Hiroshi

    (@hyanagihara)

    こんにちは。

    現在は.htaccessが/sub/に配置されていますので、
    /sub/配下のディレクトリ・ファイルに対しての記述です。

    上位ディレクトリであるルートディレクトリ配下のファイルに対しては
    ルートディレクトリに.htaccessを設置して同様の記述する必要があります。

    参考になれば。

    トピック投稿者 saisa333

    (@saisa333)

    Hiroshi様

    ご回答いただきありがとうございます。

    説明不足で申し訳ありません。
    上位ディレクトリであるルートディレクトリにはWordpressは設置していないため、
    xmlrpc.phpファイルもありません。
    ファイルがあるのは/sub/内のみになります。
    ルートディレクトリの.htaccessに同様の記述をしてみましたが404エラーと出ました。

    ルートディレクトリに301リダイレクトさせている/sub/内のファイルをhoge.com/xmlrpc.phpへのアクセスで0.0.0.0に飛ばすには何か別の記述が必要なのでしょうか?

    Hiroshi

    (@hyanagihara)

    サブディレクトリ/sub をルートディレクトリに301リダイレクトしています。

    こちらの記載が少し気になりますが、シンプルにルートディレクトリの.htaccessに以下の記述を追記して動作しませんでしょうか?

    Redirect permanent /xmlrpc.php http://0.0.0.0

    よろしくお願いいたします。

    トピック投稿者 saisa333

    (@saisa333)

    ご回答いただきありがとうございます。
    教えていただいた内容でリダイレクトできました。
    ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。