WP在其自己的目录中的.htaccess和虚拟主机配置

时间:2014-03-03 作者:MikO

例如,我一直在研究使用Composer等现代WP开发方法BedrockWordPress-Skeleton.

我想采用这些方法并创建自己的WP样板,因此我最终得到了如下项目结构:

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
到目前为止一切正常,但问题是我必须设置my_project 作为web根文件夹,以便用户可以访问http://my project/vendor/em>,查看我的所有供应商包,我认为这不太好。。。

那么,有没有办法设置一些。htaccess文件或配置虚拟主机,使我可以使用该文件夹结构,但不允许任何人访问网站不绝对需要的所有文件和文件夹。。。

1 个回复
SO网友:MikO

最终我通过移动我的app/ 文件夹和我的wp/ 将文件夹转换为子文件夹,该子文件夹将成为web根目录。

类似这样:

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

结束

相关推荐

Upload Directory question

新年快乐!所以我遇到了一个大问题,目前我们购买的一个php文件指向wordpress的默认上载目录,我们希望将其更改为我们自己的上载目录。我们仍在使用wordpress的默认上载目录,但我们希望更改此自定义php文件上载到的目录。当前代码如下所示:$upload_dir = wp_upload_dir(); $upload_dir[\'basedir\'].\'/downloads/encrypted/\'.$item.\'/*\')); 目前看起来是这样的“www.example.co