次のコードをオンラインで使用して、WordPressのuploadsフォルダーを偽装し、URLをサーバー上の別のフォルダーに書き換えることができます。
# BEGIN Spoof wp-content/uploads directory
RedirectMatch 301 ^/uploads/(.*)$ https?://yoursite.com/wp-content/uploads/$1
# END Spoof wp-content/uploads directory
メディア設定ページの下で、「ファイルへのフルパス」が希望する偽装フォルダを指す必要があることは私の理解です。
私は上記のコードを使用しようとしましたが、WordPressはエラー404を投げます。私のアップロードは年と月ごとに整理されるように設定されています。ファイルはアップロードされてテストされたものであり、実際にサーバー上に存在します。
以下は構造設定の例です。
実際のフォルダパス - > http://yoursite.com/wp-content/uploads/2011/09/icon.jpg 偽装されたフォルダパス - > http://yoursite.com/uploads/2011/09/icon.jpg
私の質問:エラー404の問題につながる可能性があります書き換えコードに何か問題がありますか?
はい、これ:
https?://yoursite.com
あなたが望むことは何もしません。ただhttp://yoursite.com
にするだけです。その次に、ご使用のサーバーが実際にRedirectMatchをサポートしていることを確認してください。