我设置了一个子目录来在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
但这只是破坏了我在域名上的所有链接。
任何帮助将不胜感激!
答案 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>