2011-06-24 14 views
0

我正在嘗試爲我的新網站創建一個UnderConstruction頁面。使用.htaccess手動啓動身份驗證

我想保留所有核心文件(屬於站點一部分的文件)而不用修改,而我試圖實現這一點。這包括保持index.php不變。

目前,我有一個.htaccess安裝程序來對任何訪問該網站進行身份驗證。 我想將任何訪問任何頁面(至少是index.php)的用戶重定向到一個UnderConstruction頁面,然後在那裏留下一個鏈接,我的開發團隊可以用它來驗證自己並像往常一樣繼續使用該網站。

但爲了保持核心文件不變,我必須啓動htaccess類型認證&然後在index.php(假設index.php從cuth中排除)檢查auth狀態。

我試圖玩弄$_SERVER['PHP_AUTH_USER']$_SERVER['PHP_AUTH_PW']但這些(據我所知)需要我手動執行的認證方案(即覈對用戶名&密碼的列表)。

我正在使用php5在Linux服務器上的apache。

任何想法?

+0

爲什麼不把你的網站的開發版本映射到像dev.mysite.com這樣的子域名,然後把主要域名下的建設內容保留下來?這樣你就可以保護開發者的域名,並且仍然保持你正在建設中的頁面。 – prodigitalson

+0

@prodigitalson,這正是我應該一直在尋找的東西。請張貼這個答案,以便我可以接受它。 –

+0

作爲回答發表:-) – prodigitalson

回答

1

你應該只反映該網站的開發版本,像dev.mysite.com一個子域,然後保持在建的東西主域。通過這種方式,您可以保護開發域名,並保持正在建設中的頁面,並且兩者將被隔離。

0

把這個htacces爲每個文件ü想鎖定

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

你能解釋一下這對我的情況會有什麼幫助嗎?我試圖確保臨時用戶不需要任何身份驗證,同時仍然允許我的團隊在身份驗證後訪問完整的站點。 –

相關問題