使用.htaccess将wordpress上载文件夹重定向到s3存储桶

用户名

我正在尝试在wordpress中使用htaccess将上载文件夹重定向到我的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
巴拿马杰克

有几个问题。您需要将规则放在wordpress规则之上,因为wordpress规则会将每个请求路由到index.php。接下来,您将需要使用mod_proxywith,[P] flag因为无论是否未在重写器中指定重定向,Apache还是会这样做,因为替换URL是一个新域。因此,Apache将执行重定向。因此,使用[P] flag应该代理内容而不是进行重定向。这应该可以满足您的需求。

RewriteEngine On
RewriteRule ^wp-content/uploads/(.*)$ https://BUCKET.s3.amazonaws.com/wp-content/uploads/$1 [P]

# 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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 .net SDK 从 Amazon S3 存储桶下载文件夹

来自分类Dev

使用Cloudfront将S3子文件夹重定向到另一个域

来自分类Dev

使用htaccess重定向到子文件夹

来自分类Dev

使用htaccess重定向到文件夹

来自分类Dev

301使用.htaccess从文件夹重定向到根

来自分类Dev

使用.htaccess重定向到子文件夹

来自分类Dev

使用.htaccess重定向到子文件夹

来自分类Dev

301使用.htaccess从文件夹重定向到根

来自分类Dev

AccessDenied用于请求重定向到使用CDK部署的S3存储桶

来自分类Dev

使用API在Amazon S3存储桶中创建文件夹/上传文件

来自分类Dev

使用Shrine在文件夹之间的AWS S3存储桶上移动文件

来自分类Dev

使用htaccess将文件夹重定向到另一个

来自分类Dev

如何使用htaccess将页面重定向到文件夹?

来自分类Dev

使用Hostinger中的Htaccess将子域重定向到子文件夹

来自分类Dev

使用htaccess将文件夹重定向到另一个

来自分类Dev

使用.htaccess将文件夹重定向到子域

来自分类Dev

使用htaccess将网址重定向到子文件夹

来自分类Dev

.htaccess将请求重定向到使用ssl的子域子文件夹

来自分类Dev

使用Terraform在s3存储桶中创建文件夹和子文件夹

来自分类Dev

使用Cloudformation在S3存储桶中创建文件夹

来自分类Dev

如何使用Terraform在Amazon S3存储桶中创建文件夹

来自分类Dev

如何使用PHP在S3存储桶中创建文件夹

来自分类Dev

使用 python boto 仅下载 S3 存储桶中的特定文件夹

来自分类Dev

想要使用Route53将裸域名重定向到www.example.com,s3中的存储桶与域名相同

来自分类Dev

使用Java AWS SDK将文件夹上传到S3存储桶

来自分类Dev

使用 GET 变量(使用 htaccess)将文件夹中的所有链接重定向到 index.php?

来自分类Dev

是否可以使用htaccess将许多但不是全部文件从/ root重定向到子文件夹

来自分类Dev

使用.htaccess动态重定向到子文件夹,在不使用域名的情况下将子文件夹隐藏在url中

来自分类Dev

使用htaccess将子文件夹内容重定向到其他域(500 Internal Server Error)

Related 相关文章

  1. 1

    使用 .net SDK 从 Amazon S3 存储桶下载文件夹

  2. 2

    使用Cloudfront将S3子文件夹重定向到另一个域

  3. 3

    使用htaccess重定向到子文件夹

  4. 4

    使用htaccess重定向到文件夹

  5. 5

    301使用.htaccess从文件夹重定向到根

  6. 6

    使用.htaccess重定向到子文件夹

  7. 7

    使用.htaccess重定向到子文件夹

  8. 8

    301使用.htaccess从文件夹重定向到根

  9. 9

    AccessDenied用于请求重定向到使用CDK部署的S3存储桶

  10. 10

    使用API在Amazon S3存储桶中创建文件夹/上传文件

  11. 11

    使用Shrine在文件夹之间的AWS S3存储桶上移动文件

  12. 12

    使用htaccess将文件夹重定向到另一个

  13. 13

    如何使用htaccess将页面重定向到文件夹?

  14. 14

    使用Hostinger中的Htaccess将子域重定向到子文件夹

  15. 15

    使用htaccess将文件夹重定向到另一个

  16. 16

    使用.htaccess将文件夹重定向到子域

  17. 17

    使用htaccess将网址重定向到子文件夹

  18. 18

    .htaccess将请求重定向到使用ssl的子域子文件夹

  19. 19

    使用Terraform在s3存储桶中创建文件夹和子文件夹

  20. 20

    使用Cloudformation在S3存储桶中创建文件夹

  21. 21

    如何使用Terraform在Amazon S3存储桶中创建文件夹

  22. 22

    如何使用PHP在S3存储桶中创建文件夹

  23. 23

    使用 python boto 仅下载 S3 存储桶中的特定文件夹

  24. 24

    想要使用Route53将裸域名重定向到www.example.com,s3中的存储桶与域名相同

  25. 25

    使用Java AWS SDK将文件夹上传到S3存储桶

  26. 26

    使用 GET 变量(使用 htaccess)将文件夹中的所有链接重定向到 index.php?

  27. 27

    是否可以使用htaccess将许多但不是全部文件从/ root重定向到子文件夹

  28. 28

    使用.htaccess动态重定向到子文件夹,在不使用域名的情况下将子文件夹隐藏在url中

  29. 29

    使用htaccess将子文件夹内容重定向到其他域(500 Internal Server Error)

热门标签

归档