0

好的,因为子域必须指向一个真实的地方,所以我创建了子域 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/看看它没有重定向。

我怎样才能改变它以正常工作?

4

2 回答 2

0

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

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

于 2013-08-15T07:13:42.653 回答
0

我弄清楚发生了什么事。从 aquizone.net/blogs 开始的所有内容都由 Wordpress 和此子文件夹中的 .htaccess 设置处理。因此,将重定向指向 aquizone.net/blogs/links/pra 并在该文件夹中有 .htaccess 以将其指向我想要的从未被看到的位置。

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

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

于 2013-10-10T14:27:00.493 回答