dreamproduction / htaccess-env
dev-master
2018-05-11 07:39 UTC
Requires
- composer-plugin-api: ^1.1
This package is not auto-updated.
Last update: 2024-09-12 16:35:55 UTC
README
从定义的环境文件中合并 .htaccess 内容。
##如何使用##1. 安装包 $ composer require dreamproduction/htaccess-env
##2. 添加/更改 composer 脚本 我们首先定义一个新的脚本条目名为 htaccess-env,然后在 post-install-cmd 事件后添加一个新的脚本。
当与 composer-boilerplate 一起打包时,我们需要修改 /vendor/dreamproduction/composer-boilerplate/composer.settings.json 文件。
// 文件 /vendor/dreamproduction/composer-boilerplate/composer.settings.json
"scripts": { ... "post-install-cmd": [ "@composer run-script drupal-scaffold", "@composer run-script htaccess-env" ], ... "htaccess-env": [ "./vendor/bin/htaccess-env" ], ...
##3. 创建基于 Git 分支的文件 我们需要定义一个基于 Git 分支的文件,该文件将被合并到主文件中。例如,当针对 docroot/.htaccess 文件时,对于每个 Git 分支,我们定义将合并到主目标文件中的内容(即 master.htaccess, dev.htaccess 等)。最初,每个基于分支的文件将具有与目标文件相同的内容。
对于针对 docroot/robots.txt 文件,相应的分支文件如下: master.robots, dev.robots, stage.robots 等。