[英]How to redirect a domain to another using .htaccess file
我最近从1&1
购买了一个域名,并将其托管在000webhost
。 我想将域重定向到另一个网站。 我尝试使用
Redirect 301 / http://newsite.com/
但这没有用。 有什么想法怎么办?
我尝试使用CPanel
的“重定向”按钮,但这也没有任何区别。
在其他任何事情之前,您的主机是否允许使用.htaccess
文件? 您是否有能力调整Web服务器配置以设置AllowOverride
以便可以使用.htaccess
文件? 示例配置设置如下所示:
<Directory "/var/www/oldsite.com/">
AllowOverride All
</Directory>
使用mod_rewrite
和一个RewriteRule
像这样:
RewriteEngine on
RewriteRule ^(.*)$ http://newsite.com/$1 [L,R=301]
请注意, ^(.*)$
基本上捕获了所有流量和参数。 然后将其重定向到http://newsite.com/
,然后$1
将参数传递到新站点。 因此,如果旧站点具有这样的URL:
http://oldsite.com/category/item/thing
它将干净地发送到:
http://newsite.com/category/item/thing
如果您不想这样做,则可以像这样忽略$1
:
RewriteEngine on
RewriteRule ^(.*)$ http://newsite.com/ [L,R=301]
因此,在第二个示例中,这样的URL:
http://oldsite.com/category/item/thing
就像这样转到新站点的根目录:
http://newsite.com/
另外,请注意, R=301
等于“ 301 Moved Permanently
。 如果这是临时移动,则可以将其更改为R=302
以发送302 Moved Temporarily
临时移动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.