0

我正在对站点执行更新,因此我想为除一个特定页面之外的所有网页创建 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
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 回答