给WordPress自己的目录

许多人希望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.commy_subdir):

在rewriteCond%{http_host} ^(www。)?^(。*)$/my_subdir/$ 1 rewriteCond%{http_host} ^(www。)?

就这样

顶部↑

方法II(URL更改)

顶部↑

移动过程

(P.S.如果您已经在子目录中安装了WP,则可能已经自动完成了一些步骤)。

  1. 创建新的位置,以存储核心WordPress文件(我们将使用/wordpress在我们的例子中)。(在Linux上,使用mkdir wordpress从你的万维网目录。您可能想使用Chown Apache:ApacheWordPress您创建的目录。)
  2. 一般的屏幕。
  3. WordPress地址(URL):设置主WordPress核心文件的地址。例子:http://example.com/wordpress
  4. 站点地址(URL):设置根目录的URL。例子:http://example.com
  5. 点击保存更改。(不必担心现在发生的错误!继续阅读)
  6. 现在,将WordPress Core文件(从根目录)移动到子目录。
  7. 复制(不动!)index.php.htaccess从WordPress目录到您网站的根目录(博客地址)的文件。这.htaccess文件是看不见的,因此您可能必须将FTP客户端设置为显示隐藏的文件。如果您不使用漂亮的永久链接,那么您可能没有。htaccess文件。如果您在Windows(IIS)服务器上运行WordPress并且正在使用漂亮的永久链接,您将有一个web.config而不是一个.htaccess在您的WordPress目录中文件。为了index.php文件指令保持不变,将index.php文件复制(不要移动)到您的根目录。这web.config文件,必须对待与.htaccess文件,因此您必须移动(不要复制)web.config将其归档到您的根目录。
  8. 打开您的根目录的index.php文件中的文件文本编辑器
  9. 更改以下内容并保存文件。更改说:需要dirname(__file__)。'/wp-blog-header.php';以下内容,使用WordPress Core文件的目录名称:需要dirname(__file__)。'/wordpress/wp-blog-header.php';
  10. 登录到新位置。现在可能是http://example.com/wordpress/wp-admin/
  11. 如果您设置了永久链接,去永久链接屏幕并更新您的永久链接结构。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中的特定目录:

顶部↑

也可以看看

  1. 使用Caddy给WordPress提供自己的目录

本文是否有帮助?如何改进?