Я хотел бы обновить httpd conf in elastic beanstalk
чтобы я мог установить AllowOverride all
и, следовательно, позволить себе выполнить следующий .htaccess
код:
RewriteEngine On
RewriteRule ^/?category/([^/d]+)/?$ searchPage.php?crs_category=$1 [L,QSA]
файл htaccess находится в корне
Чтобы настроить httpd conf, я стараюсь следовать приведенному ниже руководству:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html
Мои проблемы следующие:
.ebextensions
- она не примет точку перед exbextensions Я поместил файл .config
в exbentension с помощью следующего кода:
<Directory />
Options None
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory /path/to/your/htdocs/>
AllowOverride All
</Directory>
Я не уверен, правильно ли я выполняю/выполняю вещи и буду признателен за любые рекомендации.
Проводник Windows не позволяет создавать имена файлов, начиная с .
Я считаю, что причина этого заключается в именах файлов DOS, у которых были отдельные поля для имени и расширения, а имя файла не могло быть пустым.
Единственным обходным решением, которое я знаю, является использование mkdir
для создания каталогов, начиная с .
:
mkdir .ebextensions
Аналогичным образом, если у вас возникли проблемы с созданием файла, начинающегося с a .
, вы можете использовать:
echo > .config
Это создаст пустой файл с именем .config
который вы, например, сможете модифицировать с помощью блокнота.
mkdir .ebextensions
в командной строке?