Apache .htaccess:将所有请求转发到其他站点
我必须将现有的网站转发到另一个网站 我想将旧站点上的每个请求转发到新站点的根目录 示例:Apache .htaccess:将所有请求转发到其他站点,apache,.htaccess,redirect,forward,Apache,.htaccess,Redirect,Forward,我必须将现有的网站转发到另一个网站 我想将旧站点上的每个请求转发到新站点的根目录 示例: http://oldsite.tld/index.php?mode=foo&action=bar应转发至http://newsite.tld/和非http://newsite.tld/index.php?mode=foo&action=bar 仅使用.htaccess就可以实现这一点吗?我还可以使用PHP 谢谢。只需放在每个文件的顶部即可 <?php header('Location: htt
http://oldsite.tld/index.php?mode=foo&action=bar
应转发至http://newsite.tld/
和非http://newsite.tld/index.php?mode=foo&action=bar
仅使用.htaccess就可以实现这一点吗?我还可以使用PHP
谢谢。只需放在每个文件的顶部即可
<?php
header('Location: http://newsite.tld');
?>
在所有
.php
文件上运行一个快速的前置操作。好的,我决定用mod_rewrite来完成它,一个简单的重定向
,在.htaccess中并没有完成这项工作
以下是我最终使用的:
RewriteRule (.*) http://newsite.tld/? [R=301,L]
重写规则(.*)http://newsite.tld/? [R=301,L]
URL末尾的
?
确保忽略所有查询。这是唯一的方法吗?我希望有一个更“优雅”的方法,但如果这是唯一的方法,我会这样做。谢谢。不,你也可以添加一个.htaccess
重定向,但我不确定它的确切语法,不想在早上6:20查找它。