Amazon S3 и.htaccess
У меня есть сайт (Сделано в iWeb), который я размещаю на Amazon S3. Я пытаюсь получить www.domain.com/Apps/Physics.html
превратиться в www.domain.com/Apps/Physics
,
Я пытаюсь сделать это с помощью файла.htaccess. Файл хранится в корне сегмента (где находится файл index.html). Вот проблема: это не работает. Все еще не могу использовать www.domain.com/Apps/Physics
,
У меня есть домен GoDaddy, размещенный на сервере S3. Это помогает?
5 ответов
S3 - контент-сервер, а не веб-сервер. Возможно, вы захотите арендовать небольшой экземпляр Amazon EC2 с Apache, чтобы делать то, что вы хотите.
Почему бы вам не добавить CNAME-запись "static" для domain.com (эта для S3) и разместить www на сервере Apache и переписать правило так:
RewriteEngine On
RewriteRule ^somefolder/(.*)$ http://static.domain.com/$1 [P]
ИЛИ ЖЕ
#This will save your time of creating the additional CNAME step
RewriteEngine On
RewriteRule ^somefolder/(.*)$ http://yourbucket.s3.amazonaws.com/$1 [P]
РЕДАКТИРОВАТЬ: Использование мод прокси, кажется, лучший вариант.
- Установите корзину S3 в качестве статического хоста
- Создание раздачи CloudFront
- Убедитесь, что ваш Origin - это адрес статического хоста S3, а не корзины S3 * важно
- Обслуживайте вашу страницу как index.html в папке Physics