Puphpet を使用してローカル VM をセットアップしました。私のファイル構造は次のとおりです。
|-www
|- public
-.htaccess
- index.php
| -subdomain
-.htaccess
- index.php
これが私のconfig.yamlからの関連ビットです:
modules:
- rewrite
vhosts:
fj3ju1mwry6l:
servername: main.dev
serveraliases:
- www.main.dev
docroot: /var/www/public
port: '80'
setenv:
- 'APP_ENV dev'
directories:
zfy5qmype3xj:
provider: directory
path: /var/www/public
options:
- Indexes
- FollowSymlinks
- MultiViews
allow_override:
- All
require:
- all
- granted
custom_fragment: ''
engine: php
3xbo0zhpbo5g:
servername: subdomain.main.dev
docroot: /var/www/subdomain
port: '80'
directories:
otngayglj5ug:
provider: directory
path: ''
options:
- Indexes
- FollowSymlinks
- MultiViews
allow_override:
- All
require:
- all
- granted
custom_fragment: ''
engine: php
custom_fragment: ''
mod_pagespeed: 0
私が配置した各.htaccessに:
deny from all
main.dev にアクセスすると禁止されますが、これは正しいですが、subdomain.main.dev にアクセスすると index.php が表示されます。.htaccess が 2 番目の vhost によって無視されていることを知っている人はいますか?