假设我有一个域名,www.mydomain.com。
我订购了一个新域名, abc.newdomain.com。
两个域名都托管在同一个 ISP 中,因此当前对其中一个地址的请求都会导致显示相同的页面。
我想将所有对 abc.newdomain.com 的请求重定向到文件夹 /wp,以便当用户访问 abc.newdomain.com 时,他们可以看到文件夹 /wp 内的内容而不会看到 URL 发生变化。
问题:
- 如何使用 .htaccess 实现这一点?
- 我如何才能阻止用户直接访问 /wp 目录(这意味着 www.mydomain.com/wp 将被阻止)?
答案1
mod_rewrite
可以同时完成这两件事。
首先,检查主机RewriteCond
并编写规则以在不使用R
标志的情况下重写它。
其次,检查主机www.mydomain.com
并编写一条规则,使用标志将任何内容重写回其自身R=404
。