许多人希望WordPress为网站的根源提供动力(例如http://example.com
)但是,他们不希望所有WordPress文件都会使其根目录混乱。WordPress允许您将其安装到子目录中,但请从网站root上提供您的网站。
作为版本3.5,多站点用户可以使用以下列出的所有功能。如果您正在运行超过3.5的WordPress版本,请在安装子目录上安装多站点WordPress之前进行更新。
主题/插件开发人员注释:这不会将您的代码与WordPress分开。主题和插件仍将位于WP雷竞技-Content文件夹下。
将根安装移至自己的目录
假设您已安装WordPressexample.com
。现在,您有两种不同的方法将WordPress安装移至子目录:
1)不改变站点url(剩余example.com
)
2)随着site-url的变化(它将重定向到example.com/subdirectory
)
方法I(没有URL更改)
1)将WordPress安装在根文件夹中后,将所有内容从根文件夹移动到子目录。
2)创建一个.htaccess
在根文件夹中文件,然后将此内容放入其中(只需更改example.com
和my_subdir
):
在rewriteCond%{http_host} ^(www。)?^(。*)$/my_subdir/$ 1 rewriteCond%{http_host} ^(www。)?
就这样
方法II(URL更改)
移动过程
(P.S.如果您已经在子目录中安装了WP,则可能已经自动完成了一些步骤)。
- 创建新的位置,以存储核心WordPress文件(我们将使用
/wordpress
在我们的例子中)。(在Linux上,使用mkdir wordpress
从你的万维网
目录。您可能想使用Chown Apache:Apache
在WordPress
您创建的目录。) - 去一般的屏幕。
- 在WordPress地址(URL):设置主WordPress核心文件的地址。例子:
http://example.com/wordpress
- 在站点地址(URL):设置根目录的URL。例子:
http://example.com
- 点击保存更改。(不必担心现在发生的错误!继续阅读)
- 现在,将WordPress Core文件(从根目录)移动到子目录。
- 复制(不动!)
index.php
和.htaccess
从WordPress目录到您网站的根目录(博客地址)的文件。这.htaccess
文件是看不见的,因此您可能必须将FTP客户端设置为显示隐藏的文件。如果您不使用漂亮的永久链接,那么您可能没有。htaccess
文件。如果您在Windows(IIS)服务器上运行WordPress并且正在使用漂亮的永久链接,您将有一个web.config
而不是一个.htaccess
在您的WordPress目录中文件。为了index.php
文件指令保持不变,将index.php文件复制(不要移动)到您的根目录。这web.config
文件,必须对待与.htaccess
文件,因此您必须移动(不要复制)web.config
将其归档到您的根目录。 - 打开您的根目录的
index.php
文件中的文件文本编辑器 - 更改以下内容并保存文件。更改说:
需要dirname(__file__)。'/wp-blog-header.php';
以下内容,使用WordPress Core文件的目录名称:需要dirname(__file__)。'/wordpress/wp-blog-header.php';
- 登录到新位置。现在可能是
http://example.com/wordpress/wp-admin/
- 如果您设置了永久链接,去永久链接屏幕并更新您的永久链接结构。WordPress将自动更新您的
.htaccess
文件如果它具有适当的文件权限。如果WordPress无法写信给您.htaccess
文件,它将向您显示新的重写规则,您应该手动将其复制到您的.htaccess
文件(与主目录相同的目录index.php
文件。)
.htaccess修改
在某些情况下,有些人喜欢在子目录中安装单独的版本(例如 /2010, /2011, /最新等),并且希望该网站(默认情况下)使用最新版本,然后在子目录中安装WordPress, 如/my_subdir
并且在您的根文件夹的.htaccess文件中添加以下内容(只需根据需要更改单词):
repriteEngine在rewriteCond%{http_host} ^(www。)?example.com $ repriterule ^(/)?
现在,当用户转到您的根域(example.com)时,它将自动重定向到您指定的子目录。
注意:此代码来自网站5的帖子:如何使用.htaccess将您的域重定向到子文件夹。
移动特定的WordPress文件夹
以下链接说明了如何更改WordPress中的特定目录:
本文是否有帮助?如何改进?
你一定是登录提交反馈。