关于dedecms(织梦)安装在子目录显示在站点根目录的思路.-将WordPress安装在网站子目录的相关问题

无论我们打算使用WordPress博客作为网站的子域名(wordpress.example.com)、子目录(example.com/wordpress),还是作为网站的主域名(yourdomain.com),建议将WordPress安装在该子目录而不是网站的根目录,这主要是为了方便网站维护。

因为在网站的根目录中,除了WordPress文件目录外,一般还有很多其他不同用途的文件和文件夹。 虽然我们也可以将这些文件和文件夹与WordPress文件混合在一起,但这给维护WordPress增加了很多麻烦。 即使WordPress安装在网站的子目录中,它仍然可以显示为网站根目录的域名。

本文介绍在网站子目录下安装WordPress的相关问题。 分几种情况介绍,大家可以根据需要查看。

1. WordPress已经安装在根目录下,想转移到子目录下,但让它仍然有主域名的地址

1、新建一个文件夹,用于存放WordPress核心文件(本例以/wordpress为例进行演示)。

2.进入设置-常规(General)面板。

3.找到WordPress地址(URL)选项(中国用户请搜索“WordPress地址(URL)”):将后面的地址改为您存放WordPress文件的文件夹地址。 例如:

4.找到站点地址(URL)选项(中国用户请搜索“站点地址(URL)”):将此地址更改为您网站根目录的URL。 例如:

关于dedecms(织梦)安装在子目录显示在站点根目录的思路._cf显示安装目录不存在_dedecms安装目录

5.点击Save Changes(对于中国用户来说就是“Save Changes”,不用担心看到错误提示,以后也不需要尝试访问你的博客,因为会提示文件不存在的错误存在)。

6、将WordPress核心文件传输到您新建的文件夹,即新设置的“WordPress地址(URL)”目录,即演示中的/wordpress目录。

7、将wordpress目录下的index.php和.htaccess文件复制(不建议移动)到根目录(即设置中的“站点地址(URL)”)。 (如果您在Windows IIS主机下使用固定连接,您将看到web.config文件,而不是.htaccess文件。此时关于dedecms(织梦)安装在子目录显示在站点根目录的思路.,您应该将web.config文件移动到根目录,而不是复制它;对于index.php的操作不需要改变。)

8. 使用文本编辑器打开并编辑根目录中的“index.php”文件。

9.找到如下代码关于dedecms(织梦)安装在子目录显示在站点根目录的思路.,修改并保存:find

require('./wp-blog-header.php');

将地址更改为 WordPress 目录中的文件:

require('./wordpress/wp-blog-header.php');

10.登录控制面板,控制面板新地址为:

11. 如果您设置固定连接(永久链接),请打开“永久链接选项”面板并更新永久链接结构。 如果 .htaccess 设置了正确的权限,WordPress 将自动更新您的 .htaccess 文件。 如果 WordPress 无法写入您的 .htaccess 文件,则会显示新的重写规则,因此您需要手动将重写规则复制到根目录中的 .htaccess 文件中。

2、子目录下已经安装了WordPress,想要使用根目录的域名来显示WordPress博客

如果您已将 WordPress(例如)安装在子目录中,但想要从主域名 example.com 访问它,请按照以下步骤操作:

1. 进入设置 - 常规面板。

2.找到站点地址(URL)选项(中国用户请搜索“站点地址(URL)”):将此地址更改为您网站根目录的URL。 例如:

dedecms安装目录_cf显示安装目录不存在_关于dedecms(织梦)安装在子目录显示在站点根目录的思路.

3.点击Save Changes(对于中国用户来说就是“Save Changes”,不用担心看到错误信息,以后也不需要尝试访问你的博客,因为它会提示文件做的错误不存在)。

4、将wordpress目录下的index.php和.htaccess文件复制(不建议移动)到根目录(即设置中的“站点地址(URL)”)(一般是www或public_html等目录) 。 请注意,.htaccess 文件具有隐藏属性,您可能需要更改 FTP 客户端设置才能显示它。 不启用固定连接的 WordPress 可能不会生成 .htaccess 文件。 此外,如果您在 Windows IIS 主机下使用固定连接,您将看到 web.config 文件而不是 .htaccess 文件。 此时应该将web.config文件移至根目录,而不是复制; index.php 的运行不需要任何更改。 )

5.使用文本编辑器打开并编辑根目录下的“index.php”文件,找到以下代码,修改并保存:find

require('./wp-blog-header.php');

将地址更改为 WordPress 目录中的文件:

require('./wordpress/wp-blog-header.php');

6.登录控制面板,控制面板新地址为:

7. 如果您设置固定连接(永久链接),请打开“永久链接选项”面板并更新永久链接结构。 如果 .htaccess 设置了正确的权限,WordPress 将自动更新您的 .htaccess 文件。 如果 WordPress 无法写入您的 .htaccess 文件,则会显示新的重写规则,因此您需要手动将重写规则复制到根目录中的 .htaccess 文件中。

3.将网站首页的URL指向子目录

在某些情况下,您将 WordPress 安装在子目录中,并将其显示为包含子目录的地址,但希望人们在访问根目录时自动将浏览器重定向到 WordPress 地址。

另一个令人信服的例子是年度会议的网站。 年会网站使用了子域名yoursite.com/2011、/2012、/2013等,但您希望当访问者访问网站的主域名yoursite.com时,自动重定向到最近的会议网站,例如yoursite .com/2013。 (重定向意味着浏览器的地址栏发生,访问者知道他们正在访问 yoursite.com/2013。)

这也很容易做到,请参阅以下步骤:

1.将WordPress安装在子目录中,例如/blog;

2、在根目录下找到.htaccess文件,在文件中添加以下代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?YourDomain.com$
RewriteRule ^(/)?$ blog [L]

其中YourDomain.com替换为您网站的主域名,blog替换为您的子目录名称。

注意:

这些步骤看似繁琐,但操作起来其实非常简单。 写得比较详细,相信有一点经验的人一看就懂。 另外,注意操作步骤要严格按照上面的操作,不要把每件布的顺序弄错,否则可能无法进入后台,或者无法打开页面。

上面提到的“根目录”和“子目录”也是相对的概念。 例如,如果您的英文博客安装在二级域名或子目录中,您也可以将WordPress目录安装在子目录中。 方便升级和维护。

上述网站地址迁移过程并未考虑对网站内容的影响。 如果您不是安装新网站,而是迁移已经运行了一段时间的博客,则旧网站的 URL 可能已经存储在网站数据库中。 这个问题的解释可以参考WordPress Codex:。

参考:

[1] WordPress Codex:为 WordPress 提供自己的目录

[2]站点 5:如何使用 .htaccess 将您的域重定向到子文件夹