一个选项是将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 指导