如何将wordpress(已安装的内部目录)重定向到主根地址?

时间:2016-08-19 14:20:25

标签: wordpress .htaccess redirect

我已经将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网站。有什么办法吗?

1 个答案:

答案 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文件位于同一目录中。)