URL .htaccess переписывает к подкаталогу

Самый простой способ вызвать другую лямбда-функцию - это использовать AWS SDK .

Обратите внимание, что лямбда-функции не предназначены для использования так же, как обычные функции в коде. Обычно функции могут использоваться, чтобы разделить ваш код на более мелкие части и сделать его повторно используемым в других случаях. Хотя вам, вероятно, все же придется писать реальный код таким образом, вам может потребоваться развернуть только более крупные объекты в качестве лямбда-функций. Если между лямбда-функциями есть много общего кода, вы можете рассмотреть возможность использования Layers для совместного использования общего кода.

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

10
задан Community 23 May 2017 в 12:16
поделиться

3 ответа

This is the solution I finally got to work:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/some/subdir/projects/.*$
RewriteRule ^(.*)$ /some/subdir/projects/$1 [L]
12
ответ дан 3 December 2019 в 20:06
поделиться

Попробуйте это правило в вашем файле конфигурации .htaccess в корневом каталоге документов вашего сервера:

RewriteEngine on
RewriteRule !^some/subdir/projects(/|$) some/subdir/projects%{REQUEST_URI} [L]

Поскольку вы хотите использовать это правило в вашем / some / subdir / каталог, измените правило следующим образом:

RewriteRule !^projects(/|$) projects%{REQUEST_URI} [L]

И если вы хотите перенаправить любые запросы из / some / subdir / projects / foobar в / some / subdir / foobar , поместите это правило выше упомянутого выше:

RewriteCond %{THE_REQUEST} ^[A-Z]+\ /some/subdir/projects[/?\s]
RewriteRule ^some/subdir/projects/?([^/].+)?$ /some/subdir/$1 [L,R=301]
6
ответ дан 3 December 2019 в 20:06
поделиться
​​

Я бы использовал это:

RewriteEngine On
RewriteRule ^(/some/subdir)/(.*)$ $1/projects/$2

Это перенаправит / some / subdir / на / some / subdir / projects / .

Обратите внимание, что ведущий / фактически требуется для соответствия началу URL-адреса, , если только у вас где-то не установлено RewriteBase / .

]
1
ответ дан 3 December 2019 в 20:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: