[英]Need to transfer from one domain to another domain
我想将永久性从一个域重定向到另一个域,例如:
http://www.example.de/page.html?cid=00340119050014953926&pc=70000
对此:
http://www.secondexample.com/page.html?cid=00340119050014953926&pc=70000
因此,这是一个具有相同参数的不同域。
如何做到这一点?
这也可以通过htaccess重定向来完成。
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.secondexample.com%{REQUEST_URI} [R=302,NC]
将旧域中的索引文件更改为此:
<html>
<?php
header('Location: http://www.secondexample.com/page.html?cid=00340119050014953926&pc=70000');
exit;
?>
您可以简单地使用标头重定向。
如果您需要保留旧的获取数据,则可以在旧操作中包含简单的解析,然后将其用于重定向。
有关更多信息,请参见PHP标头 。
如果目标是无论查询字符串中包含什么内容,都始终将page.html
页面重定向到新域,则可以在htaccess中执行类似以下操作:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^page.html(.*)$ http://www.secondexample.de/page.html$1 [R=301,L]
</IfModule>
如果这些域位于共享服务器上,并且实际上彼此指向相同的文件,则需要在上面的RewriteRule
上方添加一个条件:
RewriteCond %{HTTP_HOST} ^example.de$
可以使用.htaccess文件完成
RewriteCond %QUERY_STRING ^(.+)$
RewriteRule page\.html http://www.secondexample.com/?%1 [R=301]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.