繁体   English   中英

需要从一个域转移到另一个域

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM