如何为共享子目录的子域设置重定向

时间:2017-07-29 19:57:05

标签: wordpress apache .htaccess redirect

我设置了一个子目录来在Linux x86-Apache 2.2.x上托管我的wordpress站点。我还设置了一个子域来指向它。一旦站点完成,我将主域指向该子目录。但现在我需要将子域重定向到域。我怎么能这样做呢?我尝试将301重定向添加到.htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(?:www\.)?subdomain.domain1\.com$
RewriteRule ^(.*)$ http://www.domain2.net/subfolder$1

但这只是破坏了我在域名上的所有链接。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

确定。以下是有关Apache Virtual Hosting的一般信息 https://httpd.apache.org/docs/2.4/vhosts/name-based.html

以下是Ubuntu 16.04的示例(你可以谷歌任何其他)。这很容易,只需按照说明操作即可。

https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-16-04

关键是您需要搜索有关虚拟主机(Apache)的信息。

答案 1 :(得分:0)

看起来您似乎对.htaccess重定向有正确的想法。

您现在需要更新站点中的所有链接以指向新域名,否则您有可能只创建无限重定向循环。

如果,您可以进入管理员,则可以使用Velvet blues之类的工具,否则&amp;或者如果你想做更全面的工作,我建议使用这个独立的no-config必需工具来更新数据库中的所有引用,即使有非标准WP表正在使用中:interconnect/it < / p>