Php 需要从一个域转移到另一个域
我想将永久文件从一个域重定向到另一个域,例如:Php 需要从一个域转移到另一个域,php,.htaccess,redirect,Php,.htaccess,Redirect,我想将永久文件从一个域重定向到另一个域,例如: http://www.example.de/page.html?cid=00340119050014953926&pc=70000 为此: http://www.secondexample.com/page.html?cid=00340119050014953926&pc=70000 所以这是一个具有相同参数的不同域 如何做到这一点?将旧域中的索引文件更改为: <html> <?php header('
http://www.example.de/page.html?cid=00340119050014953926&pc=70000
为此:
http://www.secondexample.com/page.html?cid=00340119050014953926&pc=70000
所以这是一个具有相同参数的不同域
如何做到这一点?将旧域中的索引文件更改为:
<html>
<?php
header('Location: http://www.secondexample.com/page.html?cid=00340119050014953926&pc=70000');
exit;
?>
您可以简单地使用头重定向
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.secondexample.com%{REQUEST_URI} [R=302,NC]
如果需要保留旧的get数据,可以在yout old do、ain中包含简单的解析,并在重定向中使用它
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.secondexample.com%{REQUEST_URI} [R=302,NC]
有关更多信息,请参阅。这也可以通过htaccess重定向完成
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.secondexample.com%{REQUEST_URI} [R=302,NC]
如果目标是始终将
page.html
页面重定向到新域,而不考虑查询字符串中的内容,则可以在htaccess中使用类似于以下内容的操作:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^page.html(.*)$ http://www.secondexample.de/page.html$1 [R=301,L]
</IfModule>
可以使用.htaccess文件完成
RewriteCond %QUERY_STRING ^(.+)$
RewriteRule page\.html http://www.secondexample.com/?%1 [R=301]
如果有人直接输入这个url:那么在这种情况下,将不会调用索引文件。我的主要问题是,在这种情况下,它应该被转移到新的域中,同时保持其余参数不变。