首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在单独的目录上运行wordpress

在单独的目录上运行wordpress
EN

Stack Overflow用户
提问于 2014-07-29 16:26:37
回答 2查看 352关注 0票数 0

我想运行一个wordpress网站通过一个子目录,但保留实际的领域。

这就是我想要做的。

比方说,我有一个网站www.xyz.com

我在根目录上安装了wordpress实例。但是,我想在子目录中安装一个新的wordpress实例。我想要指向根目录worpdress实例到子目录,并保留域名而不引用子目录。

子目录可以称为"test“。在测试目录中,我将安装一个新的wordpress实例。

现在,我想将www.xyz.com指向"test“目录,并将链接设置为www.xyz.com。所有链接应该是www.xyz.com/post sample,而不是www.xyz.com/test/post sample。

是否需要在.htaccess文件中设置mod重写规则?

任何帮助都是感激的。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-07-29 16:31:04

尝试将其添加到.htaccess文件中

代码语言:javascript
复制
 .htaccess main domain to subfolder redirect
 # Copy and paste the following code into the .htaccess file
 # in the public_html folder of your hosting account
 # make the changes to the file according to the instructions.

 # Do not change this line.
 RewriteEngine on

 # Change yourdomain.co.uk to be your main domain.
 RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.co.uk$

 # Change ‘subfolder’ to be the folder you will use for your main domain.
 RewriteCond %{REQUEST_URI} !^/subfolder/

 # Don’t change this line.
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 # Change ‘subfolder’ to be the folder you will use for your main domain.
 RewriteRule ^(.*)$ /subfolder/$1

 # Change yourdomain.co.uk to be your main domain again.
 # Change ‘subfolder’ to be the folder you will use for your main domain
 # followed by / then the main file for your site, index.php, index.html, etc.

 RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.co.uk$
 RewriteRule ^(/)?$ subfolder/index.php [L]
票数 1
EN

Stack Overflow用户

发布于 2014-07-29 16:34:45

如果您已经将这里安装在子目录中,那么就可以在wordpress上使用它了。

  1. 到总委员会去。
  2. 在“站点地址( URL )”框中:将地址更改为根目录的URL。示例:http://example.com
  3. 单击“保存更改”。(不要担心错误消息,也不要在此时尝试查看您的博客!)您可能会收到一条关于找不到文件的消息。)
  4. 收到(不要动!)index.php和.htaccess文件从WordPress (在我们的示例中是wordpress)目录到站点的根目录--后者可能被命名为www或public_html。.htaccess文件是不可见的,因此您可能必须设置您的FTP客户端以显示隐藏文件。如果您没有使用漂亮的permalinks,那么您可能没有一个.htaccess文件。如果您在Windows (IIS)服务器上运行WordPress,并且使用相当多的permalinks,那么您的WordPress目录中将有一个web.config而不是一个.htaccess文件。
  5. 编辑根目录的index.php。
    1. 在文本编辑器中打开根目录的index.php文件
    2. 将显示:require( dirname( __FILE__ ) . '/wp-blog-header.php' );的行改为: WordPress核心文件的目录名:require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
    3. 保存文件。

  1. 登录到你的网站(如果你还没有)。URL仍然应该是http://example.com/wordpress/wp-admin/
  2. 如果设置了Permalinks,请转到Permalinks面板并更新Permalink结构。如果WordPress具有适当的文件权限,它将自动更新您的.htaccess文件。如果WordPress不能写入您的.htaccess文件,它将向您显示新的重写规则,您应该手动将其复制到.htaccess文件中(与主index.php文件位于同一个目录中)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25020296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档