サポート » 使い方全般 » options.phpにてuploadsディレクトリの場所を変更すると・・・

  • 解決済 tako86

    (@tako86)


    セキュリティ対策としてサブディレクトリwpやwordpressを別の名前に変更したのですが、画像からディレクトリ名が知られてしまいます。

    そこで、管理画面「設定」のURL「options-general.php」を「options.php」に変更し、pload_pathとupload_url_pathを変更したところ、一部の画像が表示されなくなりました。
    ※サブディレクトリwpと同階層にimagesを作成し、uploads内の画像をコピーした。

    1.「Yet Another Related Posts Plugin」の画像はimagesディレクトリ内の画像を取得している。
    2.「WordPress Popular Posts」の画像はすべて表示されなく(no-image)なる。
    3.記事内の画像はuploadsディレクトリ内の画像を取得している。

    3.については、プラグイン「Search Regex」で置換できそうですが、2.はそうは行かないようです。

    2.を解決する方法がわかる方、アドバイスをよろしくお願いいたいます。

    WordPress 4.7.15
    php7.3
    MySQL5.6

    • このトピックはtako86が2年、 7ヶ月前に変更しました。
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • CG

    (@du-bist-der-lenz)

    絶対アドレスを、相対アドレスにしても、WordPressがインストールされているディレクトリは明解ですし。画像が保存されている先のディレクトリ名が、uploadsディレクトリから変わったところで同じだと思います。

    スレッド開始 tako86

    (@tako86)

    解決しました。

    ディレクトリ構造
    public_html
    ├images
    └wp

    options.php内の設定は下記の通り。
    upload_path : /home/users/***/public_html/images
    upload_url_path : https://***.com/images

    upload_pathの値をフルパスではなく、「images」や「../images」としたために正しく表示されなかったようです。

    CG

    (@du-bist-der-lenz)

    実際は、「images」等汎用単語では名前をつけてはいないでしょうが、施工された通り、インターネットからはアクセス出来ない領域に置くことが一次保全にはなります。

    @du-bist-der-lenz

    upload_path はインターネットからアクセスできるところに置かないと、アップロード画像が表示できないと思います。

    スレッド開始 tako86

    (@tako86)

    CGさん 他

    みなさま、アドバイスありがとうございます。
    せっかく、この問題を解決できたのですが、サブディレクトリの名前を変更することに意味があるのだろうか?
    というのも、画像を苦労して移動しても、CSSやJSファイルがテーマ内にある以上サブディレクトリ名はバレますよね!

    ネットでWPのセキュリティ対策を調べると、サブディレクトリ名の変更も出てきますが・・・
    ネットで情報が氾濫していて・・・これで完璧!っていう対策が欲しい。

    こちらをお勧めしておきます。

    https://www.getshifter.io/japanese/

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「options.phpにてuploadsディレクトリの場所を変更すると・・・」には新たに返信することはできません。