【问题标题】:How to set up redirect for subdomain that shares the subdirectory如何为共享子目录的子域设置重定向
【发布时间】:2017-07-29 19:57:04
【问题描述】:

我设置了一个子目录来在 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

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

任何帮助将不胜感激!

【问题讨论】:

  • 你使用什么服务器?提供更多信息...
  • @JackMov Apache。
  • 好的,哪个Linux?如果是Linux?
  • Linux x86 Apache 2.2.x

标签: wordpress apache .htaccess redirect


【解决方案1】:

好的。这是有关 Apache 虚拟主机的一般信息 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) 的信息。

【讨论】:

    【解决方案2】:

    看来您对 .htaccess 重定向的想法是正确的。

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

    如果,你可以进入你的管理员,你可以使用像 Velvet blues 这样的工具,否则&或者如果你想做更全面的工作,我建议使用这个独立的不需要配置的工具,它会更新所有引用即使使用了非​​标准的 WP 表,您的数据库:interconnect/it

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2011-06-28
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多