一个选项是将wp content文件夹显式上移一级,使其位于/public_html/wp-content 通过定义WP_CONTENT_DIR 在里面wp-config.php.
为此,我推荐一些更像中描述的第二种方法Giving WordPress Its Own Directory. Editing wp-config.php 以WP_CONTENT_DIR 改变
生成的目录结构(相对于public_html 如下所示:
- .htaccess
- index.php
- wp-content
- ...
- example
- wp-admin
- wp-includes
- ...
奖金:
您可以使用.htaccess 与此文件类似的文件:
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) example/$1 [L] # your WP folder
RewriteRule ^(.*\\.php)$ wp/$1 [L]
RewriteRule . index.php [L]
这样,您可以将主页URL和网站URL设置为
https://example.com (无
/example, 因此,乍一看WordPress是否安装在子文件夹中并不清楚。然后,您可以通过
https://example.com/wp-admin/这样的设置在使用Composer时特别有用,WordPress最好安装在Rarst中描述的子目录中Composer in WordPress 指导