.htaccess e configuração de host virtual para WP em seu próprio diretório

Estive examinando as abordagens de desenvolvimento WP modernas usando o Composer e assim por diante, por exemplo, o Bedrock ou o WordPress-Skeleton .

Eu gostaria de adaptar essas abordagens e crie meu próprio WP boilerplate, então acabei com uma estrutura de projeto como esta:

my_project | \--app <-- custom wp-content folder | | | \--mu-plugins | \--plugins | \--themes | \--vendor <-- folder for composer packages | | | \... | \--wp <-- WordPress core folder | | | \... | |--composer.json |--composer.lock |--index.php |--wp-config-local.php |--wp-config.php 

Tudo funciona bem até agora, mas o problema é que eu tenho que configurar my_project como a pasta raiz da web, para que um usuário possa acessar http: / my-project / vendor , por exemplo, e veja todos os meus pacotes de fornecedores, que eu acho que não é bom …

Então, existe alguma maneira de configurar algum arquivo .htaccess ou configurar o host virtual de tal forma que eu possa usar essa estrutura de pasta, mas não permite que ninguém acesse todos os arquivos e pastas que não são absolutamente necessários para o site. .

Solutions Collecting From Web of ".htaccess e configuração de host virtual para WP em seu próprio diretório"

Eventualmente, resolvi movendo meu app/ pasta e minha wp/ pasta para uma subpasta, que se tornou a raiz da web.

Algo assim:

 my_project | \--vendor < -- folder for composer packages | | | \... | \--wordpress <-- Web Root | | | \--app <-- custom wp-content folder | | | | | \--mu-plugins | | \--plugins | | \--themes | | | \--core <-- WordPress core code | |--all the other stuff like config, environment variables, SASS, Grunt, etc... outside the web root