子域指向子文件夹并需要.Htaccess重定向到Wordpress多站点子站点

时间:2013-06-16 17:54:23

标签: .htaccess redirect wordpress

好的,因为子域必须指向一个真实的地方,我创建了子域pra.aquizone.net以指向aquizone.net/blogs/links/pra。我想指出的Wordpress(WP)多站点(MU)是aquizone.net/blogs/pra,其中该目录实际上由WP MU和aquizone.net/blogs下的.htaccess处理。

我假设我可以将aquizone.net/blogs/link/pra下的.htaccess文件更改为指向aquizone.net/blogs/pra,并将子域名更改为aquizone.net/blogs/pra。只有我尝试的一切都行不通。这是我的当前.htaccess文件:

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php

RewriteEngine On
RewriteRule ^pra.*$ http://aquilone.me/blogs/pra/ [R=301,L]

AddHandler由子域创建放置在那里并将其取出或离开它没有任何区别。这是行不通的。您可以转到http://aquilone.me/blogs/links/pra/,看看它没有重定向。

如何更改此功能才能正常使用?

2 个答案:

答案 0 :(得分:0)

那么,根据您的提供商,您可以将您的子域指向您的顶级域名的同一目录,即:  example.com - > /的public_html /  this.example.com - > /的public_html /

但是你的问题并不清楚你要做什么。它是子域网络还是子文件夹网络?如果是子域名,请尝试更改子域指向的目录,如上例所示,并在wp-admin / network / If子文件夹中创建博客,然后您不需要子域名,除非您确实要将其重定向到子文件夹就像一个更容易记住的快捷方式,在这种情况下你不需要RewriteRule,WP负责虚拟子文件夹。

答案 1 :(得分:0)

我弄明白发生了什么。来自aquizone.net/blogs前进的任何内容都由Wordpress和此子文件夹中的.htaccess设置处理。因此,将重定向指向aquizone.net/blogs/links/pra并在该文件夹中将.htaccess指向我想要的地方,从未被人看到。

要解决此问题,我将“links”目录移至aquizone.net/links。使用.htaccess文件放在./pra/文件夹中。子域重定向到此文件夹,然后.htaccess将其重定向到正确的wordpress多站点子目录。

当然,如果您可以通过硬链接访问多站点(例如aquizone.net/blogs/index.php?id=2)并且可以将子逻辑设置为直接重定向到该站点,那将会非常容易。但我所拥有的是工作。