子域名指向子文件夹,需要.htaccess重定向到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/看看它没有重定向。

我怎样才能使它正常工作?

嗯,根据你的提供商,你可以把你的子域名指向你的顶级域名的同一目录,即:Example.com ->/public_html/This.example.com ->/public_html/

但是你的问题不清楚你想做什么。它是子域网络还是子文件夹网络?如果是子域名,试着像上面的例子一样改变你的子域名指向的目录,并在WP -admin/network/If子文件夹中创建博客,那么你不需要子域名,除非你真的想把它重定向到一个子文件夹,就像一个更容易记住的快捷方式,在这种情况下,你不需要rewriterrule, WP会照顾虚拟子文件夹。

我明白发生了什么事。从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)访问多个站点,并且可以设置子域名直接重定向到该站点,则会非常容易。

最新更新