htaccess для перезаписи папки, добавления косой черты и удаления .html

#.htaccess #mod-rewrite #amazon-s3

#.htaccess #мод-перезапись #amazon-s3

Вопрос:

Я пытаюсь выполнить три вещи:

  1. Визуализация HTML-файлов из корзины s3 на http://mywebsite [дотком]/somefolder
  2. Удалите расширение .html
  3. Принудительно используйте косую черту в конце, чтобы /somefolder/file.html в итоге получилось /somefolder/file/

Это самое близкое, что я получил для достижения всего этого, но каждое правило, которое я пытаюсь применить, заканчивается нарушением.

 RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^.] )$ $1.html [NC,L]
RewriteRule ^somefolder/(.*)$ http://s3.amazonaws.com/mybucket/$1 [p]
  

Возможно ли все это сделать?

Ответ №1:

Вы можете попробовать что-то вроде этого :

 RewriteCond %{THE_REQUEST} (.*).html  
RewriteRule ^(.*).html $1/ [R=301,L]