2010-07-05 14 views

回答

0

我會創造像beta.example.org和下example.org一個虛擬主機密碼保護它,直到新的網站將推出。如果一切都很好,我會更新我的Apache.conf以將新的目錄指向DocumentRoot。

+0

謝謝您的回答,它是一個共享的主機,所以我沒有訪問的apache.conf – Derk 2010-07-05 12:55:34

+0

所以你不能改變你的DocumentRoot? – fabrik 2010-07-05 13:03:45

0

我更喜歡用明確的目錄結構來測試東西。這樣我就可以肯定,由於相對或絕對路徑上的錯誤,我上線時沒有任何事情會中斷。

如果這是一個全新的網站,我只需使用Apache mod_auth_ *模塊進行密碼保護。如果它是現有網站的新版本,我會在子網域下創建一個新網站。

更新

在共享主機環境中,您的選項非常有限。您必須在new文件夾中物理上傳該網站,否則它會覆蓋舊網站。在這種情況下,沒有什麼特別的需要。

0

您可能不允許使用robots.txt的機器人。我不知道它會幫助你,但我正在使用這種方式。

2

要將所有鏈接www.example.org重定向到轉到www.example.org/new添加到您的.htaccess:

<IfModule mod_rewrite.c> 
    RewriteEngine on 

    RewriteCond %{REQUEST_URI} ^/new/ 
    RewriteRule ^(.*) $1 [L] 

    RewriteRule ^(.*)$ /new/$1 [L,R=301] 
</IfModule> 

我有點被你的問題混淆。你的主題似乎向問題的主體提出了一個不同的問題。但是,如果您不希望搜索引擎在您處理新網站時抓取您的新網站,請將其添加到robots.txt中(但如果您的舊網站上沒有鏈接到新網站,則不應該抓取新網站)。你也可能想要密碼保護它。

此外,對於搜索引擎優化的目的,你不會希望打破舊網站上的鏈接,一旦你去新網站生活。使用重寫規則,像這樣:

RewriteRule ^corporateplan$ /corporate-services/corporate-plan [L,R=301] 
相關問題