根据子域名地址重定向HTTP请求而不改变访问的URL?

根据子域名地址重定向HTTP请求而不改变访问的URL?

假设我有一个域名,www.mydomain.com
我订购了一个新域名, abc.newdomain.com

两个域名都托管在同一个 ISP 中,因此当前对其中一个地址的请求都会导致显示相同的页面。

我想将所有对 abc.newdomain.com 的请求重定向到文件夹 /wp,以便当用户访问 abc.newdomain.com 时,他们可以看到文件夹 /wp 内的内容而不会看到 URL 发生变化。

问题:

  1. 如何使用 .htaccess 实现这一点?
  2. 我如何才能阻止用户直接访问 /wp 目录(这意味着 www.mydomain.com/wp 将被阻止)?

答案1

mod_rewrite可以同时完成这两件事。

首先,检查主机RewriteCond并编写规则以在不使用R标志的情况下重写它。

其次,检查主机www.mydomain.com并编写一条规则,使用标志将任何内容重写回其自身R=404

相关内容