使用apache将Amazon S3子域连接到/目录

使用apache将Amazon S3子域连接到/目录,apache,.htaccess,amazon-web-services,amazon-s3,Apache,.htaccess,Amazon Web Services,Amazon S3,在我的VPS上,我有一个子域,它是image.example.com。这个子域实际上是一个AmazonS3 bucket,它指向CNAME记录 请参阅AWS文档中的工作原理:(转到使用CNAMEs部分将主机名与AmazonS3存储桶关联) 如何将与CNAME一起工作的Amazon bucket(如images.example.com/myimage.jpg重定向到example.com/images/myimage.jpg 我试过这个 RewriteEngine on RewriteBase

在我的VPS上,我有一个子域,它是image.example.com。这个子域实际上是一个AmazonS3 bucket,它指向CNAME记录

请参阅AWS文档中的工作原理:(转到使用CNAMEs部分将主机名与AmazonS3存储桶关联)

如何将与CNAME一起工作的Amazon bucket(如
images.example.com/myimage.jpg
重定向到
example.com/images/myimage.jpg

我试过这个

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^images\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/images(/|$) [NC]
RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^(.*)$ images/$1 [L]
但我得到500-内部服务器错误


显然,我想将一个子域重定向到该子域实际用于S3 bucket的目录,并用CNAME指向该目录。请澄清“重定向bucket”。您想将web服务器的请求重定向到该bucket吗?或者将请求从bucket重定向到web服务器?或者停止使用bucket,通过向请求路径添加
/images
让web服务器处理图像?很难确定你到底想要完成什么。为了避免出现次优的解决方案或错误,我们需要了解您真正想要完成的是什么,而不仅仅是您当前如何尝试实现它。@Michael sqlbot请参阅更新版本。关于我的问题,请澄清“重定向存储桶”。是否要将web服务器的请求重定向到存储桶?或者将请求从bucket重定向到web服务器?或者停止使用bucket,通过向请求路径添加
/images
让web服务器处理图像?很难确定你到底想要完成什么。为了避免出现次优的解决方案或错误,我们需要了解您真正想要完成的是什么,而不仅仅是您当前如何尝试实现它。@Michael sqlbot请参阅更新版本。请回答我的问题