目前,我有我的domain.com着陆页设置,其中已接收的流量。
这将在短期内有一个在线商店所取代。 我需要这家店上传到我的直播服务器,以获得其批准的商家设施提供商(MFP),他们要求它从访问它,以获得审批的domain.com最后的现场位置。 我不能拥有,直到它遇到了批准用户访问这个网站。
要做到这一点,我想重定向所有domain.com只准MFP游客domain.com/holding/。
理想的情况是通过IP地址进行限制,但是MFP说,他们将需要授予一些外部人士访问等基于IP地址的访问将是不能接受的,我应该使用密码。
所以我的问题是,我怎么能自动重定向所有流量从domain.com到保持页面domain.com/holding/,除非他们在domain.com/login使用密码已经登录? 参观domain.com用户不应该被要求输入密码。
这会不会仅仅使用的.htaccess / .htpasswd则可能吗? 如果是这样,可有人建议如何的呢逻辑可以工作?
它仅使用一个不可能.htaccess
文件,因为所有的游客将有标准的HTTP验证对话框,如果你启用了它在您的domain.com网站提交doc_root
水平。
不知道你所使用的脚本语言? (你没有在标签上标明,只是Apache)的,但你可以提供一个索引页都充当用户的登陆页/潜在用户,以及提供对MFP双方登录信息(用户名/密码形式)(无论他们可能来自)。
这样,你履行反对任何一方以任何方式不冒犯或区分两者的需求。
作为@nickhar已经指出的那样,似乎没有这样做仅仅使用的.htaccess的方式。 我的解决办法是使用一个重写规则,以所有请求从domain.com重定向到domain.com/holding除非特定的Cookie设置(检查使用的RewriteCond%{} HTTP_COOKIE)。 我在一个PHP脚本设置这个cookie在domain.com/login,这是使用的.htaccess / .htpasswd则进行密码保护。
这绝不是一个特别安全的解决方案,但足够我保持距离一般交通隐患的部位,同时完成批准程序的目的。