0

サイトの更新を実行しているので、1つの特定のページを除くすべてのWebページに対して302の一時的なリダイレクトを作成したいと思います。

perishablepress.comには、私が現在オプション1を使用しているトピックに関する2つの記事があります。

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

これらの記事は、すべてのページを修正することについて言及していますが、私は1つのページを持っているので、ライブを維持したいと思います。(それが進むにつれて、私はオプション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
4

1 に答える 1

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]
于 2013-01-21T23:35:36.267 に答える