2010-09-17 103 views
1

客戶現有網站在/home/nfc/public_html上的網址www.example.com上運行良好。 我們在/home/nfc2/public_html下開發了一個新網站,並已使用開發URL(如nfc2.dev.example.com)進行了檢查。獲取apache以向同一網址的開發者提供不同的網站

但現在我想測試各種鏈接等,並按預期檢查所有作品。

如果我瀏覽到www.example.com,但仍然向其他人顯示舊網站,是否有辦法讓Apache爲我提供新網站?

可能通過使用SetEnvIf REMOTE_ADDR類型的東西給我一個特定的網站,由於我的IP地址。

這似乎並不是真的需要 - 但是原因是我們已經同時開發了六個站點,並且它們之間都有很多鏈接 - 目前這些鏈接轉到開發地址,因此客戶可以檢查所有網站在同一時間。我想查看新網址上的新網址,以便我可以查看所有鏈接已被更改。

回答

1

您可以使用RewriteRule和相應的RewriteCond,使用mod_rewrite

實施例上REMOTE_HOST:

RewriteEngine on 
RewriteCond %{REMOTE_HOST} !^.+\.ourdomain\.com$ 
RewriteRule ^(/~.+)   http://www.somewhere.com/$1 [R,L] 

或者由地址:

RewriteCond %{REMOTE_ADDR}  ^123\.45\.67\.[8-9]$ 
相關問題