繁体   English   中英

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

[英]Subdomain Points to Subfolder and need .Htaccess to Redirect to a Wordpress Multi-Site Sub-Site

好的,因为子域必须指向真实位置,所以我创建了子域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 /中创建博客(如果有子文件夹),则不需要该子域,除非您确实希望将其重定向到子文件夹就像一个容易记住的快捷方式一样,在这种情况下,您不需要RewriteRule,WP会处理虚拟子文件夹。

我知道发生了什么事。 Wordpress和此子文件夹中的.htaccess设置都处理了来自aquizone.net/blogs的所有内容。 因此,将重定向指向aquizone.net/blogs/links/pra并在该文件夹中具有.htaccess即可将其指向我想要的位置,但从未被看到。

为了解决这个问题,我将“链接”目录移动到aquizone.net/links。 将.htaccess文件放在./pra/文件夹中。 子域重定向到该文件夹​​,然后.htaccess将其重定向到正确的wordpress多站点子目录。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM