Apache 秘密地对域名进行修改
我正在努力解决一个mod_重写问题。基本上我需要在域名上做一个秘密重定向,从Apache 秘密地对域名进行修改,apache,.htaccess,mod-rewrite,redirect,dns,Apache,.htaccess,Mod Rewrite,Redirect,Dns,我正在努力解决一个mod_重写问题。基本上我需要在域名上做一个秘密重定向,从 http://domainname.com.someotherstuff.com 到 此规则也应影响所有子目录 我知道有三个步骤: 告诉系统路径是否与我们要查找的匹配 定义重写规则 将新路径传递给旧路径,以便系统知道(即使没有显示)两者匹配 我查阅了好几篇文章和资源(最接近的是和),但没有一篇能同时解决我的问题——重写和保密 谁能给我指出正确的方向吗 此外,有人能解释隐藏重定向和301之间的权衡吗?隐藏重定向对搜索引
http://domainname.com.someotherstuff.com
到
此规则也应影响所有子目录
我知道有三个步骤:
非常感谢 参考一篇较老的帖子以澄清 如果您想让客户的浏览器说,但从中获取内容,那么您需要的是重写。您会将您的客户指向,然后应答前端(服务器/LB/等)会将“domainname.com”重写为“domainname.com.someotherstuff.com”,并将请求发送到将应答该请求的后端服务。在这种情况下,我更喜欢SNAT,因此后端直接响应前端,然后前端将内容返回给客户 这里有几个活动部件:
什么是“秘密”重定向?如果您返回301,则不会有任何秘密,浏览器中的地址将更改。我的意思是,我希望任何页面、子页面和资源都显示
http://domainname.com/pageorresource
而非http://domainname.com.someotherstuff.com/pageorresource
也在页面加载期间。301是我读过的东西(试图在我的浏览器历史记录中找到链接),不确定它是否与讨论相关是的,所以它本身与我试图实现的目标无关。我知道如果重定向隐藏,会有一个折衷办法:它对搜索引擎不友好(例如)。因此,如果我理解正确,您希望用户浏览器查找、获取并显示长名称页面,但在URL字段中显示短名称?例如,进入microsoft.com.evil.org
并在浏览器窗口中显示他们的内容,但在URL字段中只说microsoft.com
?保密有什么问题?这似乎适用于网络钓鱼。如果我误会了,我很抱歉。谢谢你帮我澄清,真的很有帮助!如果需要更多说明,请随时单击“接受答案”按钮或询问任何其他问题=)
http://domainname.com