WordPress网络(多站点)子站点的URL重写

时间:2011-12-02 作者:Jason

我们安装了WordPress Network(Multisite),在url博客下运行多个博客。示例URL。每个子网站都是博客。示例URL。com/site1/site2等。。。

我们有一个用户已经有了URL(www.exampleurl.com/usersite/),并且希望保留他的URL,但也使用我们安装的WordPress。这可以通过WordPress中的任何设置、任何插件或服务器上的其他东西来完成吗?

为了澄清,他不希望自己的URL仅仅重定向到博客。URL,但在从WordPress实例提供服务时维护其URL。

3 个回复
SO网友:ZweiBlumen

如果我正确理解这个问题,这很简单。使用“WordPress MU域映射”插件:

http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/

Update

我认为以下内容应该适用于您的。htaccess:

RewriteCond %{HTTP_HOST} www.exampleurl.com
RewriteCond %{REQUEST_URI} !^/testsite
RewriteRule ^(.*)$ testsite/$1 [L]
这将返回“www.exampleurl.com”文件夹“testsite”的内容。如果您有:

www.exampleurl。com/myoldsite/

然后我想它会返回以下内容:

/测试站点/myoldsite/

所以我猜如果你把Wordpress放在那个文件夹中,它应该会起作用。您可能还需要映射www.exampleurl。com到博客。示例URL。com使用域映射插件。

SO网友:andrea_r

只需使用域映射插件。它可以对您想要的内容进行编码,是的,它可以在子文件夹站点上工作。

SO网友:Kunal

下面是一篇关于如何重写WordPress多站点的深入文章:http://kunalnagar.in/blog/rewrite-wordpress-multisites/

从本质上讲,它解释了如何将各种多站点重写到与根站点相同的级别,即如果您有以下内容:

http://localhost/blog/ # Root Site
http://localhost/blog/site1/ # Multisite 1
http://localhost/blog/site2/ # Multisite 2
。。。您可以将其更改为:

http://localhost/blog/
http://localhost/site1/
http://localhost/site2/
希望这有帮助!

结束

相关推荐

WordPress网络(多站点)子站点的URL重写 - 小码农CODE - 行之有效找到问题解决它

WordPress网络(多站点)子站点的URL重写

时间:2011-12-02 作者:Jason

我们安装了WordPress Network(Multisite),在url博客下运行多个博客。示例URL。每个子网站都是博客。示例URL。com/site1/site2等。。。

我们有一个用户已经有了URL(www.exampleurl.com/usersite/),并且希望保留他的URL,但也使用我们安装的WordPress。这可以通过WordPress中的任何设置、任何插件或服务器上的其他东西来完成吗?

为了澄清,他不希望自己的URL仅仅重定向到博客。URL,但在从WordPress实例提供服务时维护其URL。

3 个回复
SO网友:ZweiBlumen

如果我正确理解这个问题,这很简单。使用“WordPress MU域映射”插件:

http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/

Update

我认为以下内容应该适用于您的。htaccess:

RewriteCond %{HTTP_HOST} www.exampleurl.com
RewriteCond %{REQUEST_URI} !^/testsite
RewriteRule ^(.*)$ testsite/$1 [L]
这将返回“www.exampleurl.com”文件夹“testsite”的内容。如果您有:

www.exampleurl。com/myoldsite/

然后我想它会返回以下内容:

/测试站点/myoldsite/

所以我猜如果你把Wordpress放在那个文件夹中,它应该会起作用。您可能还需要映射www.exampleurl。com到博客。示例URL。com使用域映射插件。

SO网友:andrea_r

只需使用域映射插件。它可以对您想要的内容进行编码,是的,它可以在子文件夹站点上工作。

SO网友:Kunal

下面是一篇关于如何重写WordPress多站点的深入文章:http://kunalnagar.in/blog/rewrite-wordpress-multisites/

从本质上讲,它解释了如何将各种多站点重写到与根站点相同的级别,即如果您有以下内容:

http://localhost/blog/ # Root Site
http://localhost/blog/site1/ # Multisite 1
http://localhost/blog/site2/ # Multisite 2
。。。您可以将其更改为:

http://localhost/blog/
http://localhost/site1/
http://localhost/site2/
希望这有帮助!

相关推荐

Moving Website-URL

我尝试根据the codex (尝试错误的方式后-只需在WordPress设置中更改URL)但现在我做到了,我的主页仍然存在,但我的其余页面不再显示(404)。有什么问题吗?有什么想法吗?提前感谢!