php - 在aws中配置httpd conf

标签 php apache .htaccess amazon-web-services

我想更新 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/

相关文章:

php - Laravel 4 基准测试我的查询

apache - virtualmin 上的虚拟服务器不断重定向到错误的网站

CSS 在我的 CodeIgniter 元素中不起作用,但为什么呢?

node.js - Apache、 Node 、.htaccess

php - 自定义模板的 WordPress URL 重写

javascript - 重启后检查本地服务器

php - 使用MySQL服务器作为 "cache"

php - 使用 PHP 在 MySQL 中选择一行的最佳方法是什么?

linux - 安全性:在服务器上命名难以猜测的文件夹是一种好习惯吗?

php - MVC htaccess 重写