我正嘗試在wordpress中使用htaccess將我的上傳文件夾重定向到我的s3存儲桶,但它不工作。我網站上的所有圖片仍然通過服務器在本地提供,而不是鏈接到存儲分區。使用.htaccess重定向wordpress上傳文件夾到s3存儲桶
這是我的htaccess文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
RewriteEngine On
RewriteRule ^wp-content/uploads/(.*)$ https://BUCKET.s3.amazonaws.com/wp-content/uploads/$1 [L]
# BEGIN W3TC CDN
<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
# END W3TC CDN
我會建議使用[W3的總緩存(https://wordpress.org/plugins/w3-total-cache/),它內置了這個功能,並且[這裏有一個教程(HTTPS:/ /www.elegantthemes.com/blog/tips-tricks/how-to-use-amazon-s3-and-cloudfront-with-wordpress)。 – APAD1
我正在使用它。它會在單個帖子中替換它,但不會在我的主題主頁縮略圖 – user2570937