web-dev-qa-db-ja.com

Htaccessを使用してWordPressのアップロードフォルダを別のフォルダに書き換える方法

次のコードをオンラインで使用して、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の問題につながる可能性があります書き換えコードに何か問題がありますか?

2
seancojr

はい、これ:

https?://yoursite.com

あなたが望むことは何もしません。ただhttp://yoursite.comにするだけです。その次に、ご使用のサーバーが実際にRedirectMatchをサポートしていることを確認してください。

2
Joost de Valk