2013-01-21 36 views
0

首先,我意識到在.htaccess設置上有不少帖子,但我看不到一致的答案,所以我想知道什麼是最佳方法。所以如果我在別處重複某些事情,請和我一起裸照。.htaccess臨時重定向(302)與異常的最佳方式

我正在執行網站更新,因此我想爲所有網頁創建302個臨時重定向,但某個特定頁面除外。

perishablepress.com有我目前使用的選項1,其對主題的兩篇文章:

  1. http://perishablepress.com/temporary-site-redirect-for-visitors-during-site-updates/
  2. http://perishablepress.com/htaccess-redirect-maintenance-page-site-updates/

這些物品是指所有的修改頁面,其中作爲我有一頁我想保持住。 (因爲我一直在努力讓選項2工作)。誰能告訴我什麼是實現這一目標的最佳方式?

爲了澄清我想:

  1. 讓所有頁面重定向到coming-soon.html(即www.mywebsite.com/sample-page.html =>www.mywebsite.com/coming-soon html的
  2. 添加一個例外/contact-us.html使得該請求被正常處理(即www.mywebsite.com/contact-us.html =>www.mywebsite.com/contact-us.html

感謝您的幫助,我對.htaccess很陌生!

+0

¿這適用於所有文件或只'.html'文件? –

+0

啊!它只是網站頁面,所以只是'.html'文件。 – Sheixt

回答

2

你可以試試這個:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} !contact-us.html [NC] 
RewriteCond %{REQUEST_URI} !coming-soon.html [NC] 
RewriteCond %{REQUEST_URI} \.(html|htm)/? [NC] 
RewriteRule .* coming-soon.html    [R=301,L] 
+0

試過&它完美的作品。謝謝你的幫助!!!! – Sheixt