wordpress - 如何编写 .htaccess 以将 url 重定向到 AWS CloudFront?
问题描述
我开始构建我的第一个 Wordpress 网页并学习在 AWS 上部署我的网站。我想使用 S3 存储我的媒体数据并使用 CloudFront 来减少延迟,因此一旦有人访问我的网站,他们将通过 CloudFront 从 s3 获取数据,而不是直接从我的 EC2 服务器获取数据。问题是我不知道如何通过更改 .htaccess 文件来重写 url。我尝试了几种方法,但没有一个有效。这是我的代码,有人可以告诉我如何更改它并使其工作吗?
# This is code I write to rewrite URL to CloudFront domain
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^wp-content/uploads/(.*)$ http://(my cloudfront url).cloudfront.net/$1 [R=301,NC]
</IfModule>
# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
解决方案
推荐阅读
- ios - Obj-c - 过滤数组以返回其中键包含 NSMutableArray 中列出的值的字典?
- android - 如何在Android上强制因内存泄漏而崩溃?
- graphql - 用于文件下载的 GraphQL 端点
- r - 将模式的一部分与字符串匹配
- apache-spark - Apache Spark 加入性能
- c# - 如何让 UIView / Menu 滑入和滑出?(使用 C# 而不是 Swift 的 Xamarin IOS)
- python - 如何将数组相对于numpy数组python的对角线
- python - 尝试使用 python 客户端访问 BigQuery 时出现身份验证错误
- powershell - 如何创建 Windows Server 脚本以从文件中删除错误记录以及前一条记录,并将结果写入新文件
- node.js - 当其中两个解决时,运行并行承诺并丢弃休息