Условия только относятся к очень следующему правилу. Необходимо будет повторить условие для него для применения к другому правилу:
RewriteCond %{HTTP_HOST} (bob).localhost [NC]
RewriteRule ^/where/? /index.php\?user_name=%1
RewriteCond %{HTTP_HOST} (bob).localhost [NC]
RewriteRule ^/who/? /index.php\?user_name=%1
В Вашем примере, если значение HTTP_HOST Вашего запроса не соответствует (bob).localhost
, Ваш запрос пропустит ^/where/?
правило (даже если это соответствует), но может использовать ^/who/?
правило.
Я не эксперт по s3, но вы пробовали дать ему привилегию ListAllMyBuckets? У меня возникла эта проблема при попытке доступа к s3 с помощью s3cmd из экземпляра ec2 хотя я предоставил все привилегии с помощью: * Мне пришлось явно предоставить привилегию ListAllMyBuckets:
"Sid": "Stmt1397683550000",
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets"
],
"Resource": [
"arn:aws:s3:::mybucketname"
]