如何通过htaccess将所有页面重定向到同一服务器上的一页?

时间:2018-07-05 09:45:58

标签: apache .htaccess

我想将所有页面重定向到同一服务器上的一页。 换句话说,我需要重定向:

adaptor(可以是任何数字,例如www.example.com

www.example.com/something

我已经尝试了多个版本:

www.example.com/maintenance

但是我最终在浏览器“重定向过多”中收到错误消息,或者不是所有内容都在重定向... 任何帮助将不胜枚举。

1 个答案:

答案 0 :(得分:0)

在您的.htaccess中使用它:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/maintenance [R=301,L]

这会将example.com/anything的所有URL重定向到https://www.example.com/maintenance

这是使用301重定向实现的。 在测试时,请确保将其更改为 R=302 ,因为这是临时重定向 。一旦高兴,就可以回到R=301

请确保在测试前清除缓存。 (或使用专用浏览器)。