首先,我意识到.htaccess设置上有不少帖子,但我看不到一致的答案,所以我想知道什么是最好的方法。所以,如果我在其他地方重复一些事情,请与我同行。
我正在对网站执行更新,因此我想为所有网页创建302临时重定向,但一个特定网页除外。
perishablepress.com有两篇关于该主题的文章,我目前正在使用选项1:
这些文章指的是修改所有页面,因为我有一个页面,我想保持现场。 (因为它正在努力让选项2完全工作)。谁能告诉我实现这个目标的最佳途径是什么?
澄清我想:
coming-soon.html
(即 www.mywebsite.com/sample-page.html => www.mywebsite.com/coming-soon.html )/contact-us.html
添加例外,以便正常处理此请求(即www.mywebsite.com/contact-us.html
=> www.mywebsite.com/contact-us.html )感谢您的帮助,我对.htaccess很新!
答案 0 :(得分: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]