我想更新 elastic beanstalk 中的 httpd conf
,这样我就可以设置 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 Explorer 不允许您创建以 开头的文件名。
我认为原因在于 DOS file names其中有单独的名称和扩展名字段,文件名不能为空。
我知道的唯一解决方法是使用 mkdir
创建以 开头的目录。
:
mkdir .ebextensions
同样,如果您在创建以 .
开头的文件时遇到问题,您可以使用:
echo > .config
这将创建一个名为 .config
的空文件,例如您可以使用记事本对其进行修改。
关于php - 在aws中配置httpd conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31291573/