如何将整个站点重定向到除根页面之外的其他站点

时间:2016-12-29 10:16:29

标签: .htaccess redirect web

我想重定向我的网站的每个网址,除了根,即主页index.html

基本上我想要/后重定向的所有内容。

例如:如果我访问website.com,通常应该在根目录中显示index.html页面。但是,如果我转到website.com/someurl,那么它应该重定向到website2.com/someurl

该网站不应仅针对根(主页)重定向,而应重定向所有其他链接。

我可能会添加另外两件事:

  1. website2.com是https连接

  2. 我也想在子域中使用它。即,sub.website.com

  3. 请帮助我使用相关的.htaccess代码。

    谢谢

2 个答案:

答案 0 :(得分:0)

请尝试并检查

RewriteEngine on
RewriteCond %{HTTP_HOST} ^website.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.website.com [NC]
RewriteRule ^(.*)$ http://website2.com/$1 [L,R=301,NC]

RewriteCond %{HTTP_HOST} ^(.*)\.website\.com$ [NC]  
RewriteRule ^(.*)$ http://%1.website2.com/$1 [R=301,L]

答案 1 :(得分:0)

以下代码终于为我工作了:

  

上的RewriteEngine      

RewriteBase /

     

RewriteRule ^。+ $ https://newsite.com/ $ 0 [R = 301,L]