我已经将wordpress安装到一个内部目录中。就像root/mysite。为什么我没有在root上安装它,因为已经安装了那么多的addon域,而且我真的不想用根目录中的wordpress文件来破坏所有的addon域文件夹。我的根目录是用于www.example.com的。我在root/mysite上安装了wordpress网站,所以它的网址是www.example.com/mysites。是否存在将www.example.com/mysites重定向到www.example.com的问题。正如我所说的,没有在我的根目录上安装wordpress的唯一原因,因为我不想破坏wordpress文件,文件夹与其他插件域的文件夹在根目录上。
因此,我的主要目标是在www.jimfahad.com上显示一个安装在www.example.com/mysites上的wordpress站点。有办法吗?
发布于 2016-08-19 14:51:23
是的,您可以将WordPress安装和文件夹留在mysites中,但是您必须将.htaccess文件和index.php文件复制到根用户。这将导致WordPress的可视URL位于根(example.com)中,但上传、主题URL等位于example.com/mysites中。
请参阅有关如何复制和编辑文件的WordPress Codex > Giving WordPress Its Own Directory « Using a pre-existing subdirectory install:
1)转到“一般设置”面板。 2)在框中的站点地址( URL ):将地址更改为根目录的URL。示例:
http://example.com3)单击“保存更改”。(不要担心错误消息,也不要在此时尝试查看您的博客!)您可能会收到一条关于找不到文件的消息。) ( 4)复制(不移动!)index.php和.htaccess文件从WordPress (在我们的示例中是wordpress)目录到站点的根目录--后者可能被命名为www或public_html。.htaccess文件是不可见的,因此您可能必须设置您的FTP客户端以显示隐藏文件。如果您没有使用漂亮的permalinks,那么您可能没有一个.htaccess文件。如果您在Windows (IIS)服务器上运行WordPress,并且使用相当多的permalinks,那么您的WordPress目录中将有一个web.config而不是一个.htaccess文件。 5)编辑根目录的index.php: 6)在文本编辑器中打开根目录的index.php文件。更改以下一行:require( dirname( __FILE__ ) . '/wp-blog-header.php' );下面使用WordPress核心文件的目录名:require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );保存文件。 7)登录到您的站点(如果您还没有登录)。URL仍然应该是http://example.com/wordpress/wp-admin/8)如果设置了Permalinks,请转到Permalinks面板并更新Permalink结构。如果WordPress具有适当的文件权限,它将自动更新您的.htaccess文件。如果WordPress不能写入您的.htaccess文件,它将向您显示新的重写规则,您应该手动将其复制到.htaccess文件中(与主index.php文件位于同一个目录中)。
https://stackoverflow.com/questions/39041363
复制相似问题