使用.htaccess手动启动身份验证


Manually initiate authentication using .htaccess

我正试图为我的新网站创建一个UnderConstruction页面。

我想在尝试实现这一点的同时,保留所有的核心文件(属于网站的文件)而不进行修改。这包括保持index.php不变。

目前,我有一个.htaccess设置来验证对该网站的任何访问。我想将任何访问任何页面(至少是index.php)的用户重定向到一个UnderConstruction页面,然后在那里留下一个链接,我的开发团队可以使用该链接来验证自己,并像往常一样继续使用该网站。

但为了保持核心文件的完整性,我必须启动htaccess类型的身份验证&然后在index.php中(假设index.php被排除在cuth之外)检查auth状态。

我试着使用$_SERVER['PHP_AUTH_USER']$_SERVER['PHP_AUTH_PW'],但这些(据我所知)需要我手动实现身份验证方案(即对照用户名和密码列表进行检查)。

我正在linux服务器上使用php5开发apache。

有什么想法吗?

您应该将站点的开发版本镜像到dev.mysite.com这样的子域,然后将正在构建的内容保留在主域上。通过这种方式,您可以保护开发域的安全,并且仍然可以保持正在构建的页面,并且这两者将被隔离。

将其放在每个想要锁定的文件的htacces上

Redirect /file.extension http://www.uroot.com/index.php