我已经将wordpress安装到内部目录中。比如root/mysite
。为什么我没有在root上安装它,因为安装了这么多的插件域,我真的不想在root目录下使用wordpress文件弄乱所有的插件域文件夹。我的根目录是www.example.com
。我的wordpress网站已安装在root/mysite
上,因此其网址为www.example.com/mysites
。无论如何都要将www.example.com/mysites
重定向到www.example.com
。正如我所说的那样,没有在我的root上安装wordpress的唯一原因,因为我不想把word压缩文件,与root上其他插件域文件夹的文件夹混为一谈。
所以我的主要目标是在www.jimfahad.com
上显示安装在www.example.com/mysites
上的wordpress网站。有什么办法吗?
答案 0 :(得分:5)
是的,您可以将WordPress安装和文件夹保留在mysites
中,但您必须将.htaccess
文件和index.php
文件复制到root。这将导致WordPress的可视URL位于根(example.com)
中,但上传,主题网址等位于example.com/mysites
中。
请参阅WordPress Codex > Giving WordPress Its Own Directory « Using a pre-existing subdirectory install有关如何复制和编辑文件的信息:
1)转到常规设置面板。
2)在网站地址(URL)框中:将地址更改为根 目录的URL。示例:
http://example.com
3)单击“保存更改”。 (不要担心错误消息并且这样做 此刻不要试图看你的博客!你可能会得到一个 有关未找到文件的消息。)
4)复制(NOT MOVE!)index.php和.htaccess文件 WordPress(我们示例中的wordpress)目录进入根目录 您的网站 - 后者可能被命名为www或 的public_html。 .htaccess文件是不可见的,因此您可能必须设置 您的FTP客户端显示隐藏文件。如果你不漂亮 永久链接,那么你可能没有.htaccess文件。如果你在跑 Windows(IIS)服务器上的WordPress正在使用漂亮的永久链接, 你将拥有一个web.config而不是.htaccess文件 WordPress目录。
5)编辑根目录的index.php:
6)在文本编辑器中打开根目录的index.php文件。更改 这条线说:
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
以下内容,使用您的WordPress核心目录名称 文件:
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
并保存文件。
7)登录您的网站(如果您还没有)。网址应该 仍然是
http://example.com/wordpress/wp-admin/
8)如果您已设置固定链接,请转到固定链接面板 更新您的永久链接结构。 WordPress会自动更新 你的.htaccess文件,如果它具有适当的文件权限。如果 WordPress无法写入.htaccess文件,它将显示新的.htaccess文件 重写规则给你,你应该手动复制到你的 .htaccess文件(与主index.php文件位于同一目录中。)