301在Windows上重定向php网站

时间:2011-08-24 20:34:58

标签: php windows redirect

我有以下情况:
旧网站,托管在某个地方。除主页外的所有页面均采用以下形式: mydomain.com/page123或其他一些课程..

新网站,用php编写,托管在不同的服务器上,一个windows计划(不能改变那个..)
包括主页在内的所有页面均采用以下形式: mydomain.com/?page=some_name或

这个想法并没有松散旧页面排名因此我被推荐使用301重定向
目标:所有旧网址都应重定向到mydomain.com/?page=homepage 问题(?):不能在新服务器上使用htaccess(试过,它不起作用)

php有:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>

但我会在哪里放置此代码?旧网站上没有旧文件。

我在这里错过了什么吗? 有什么建议吗? 谢谢,祝你有个愉快的一天: - )

1 个答案:

答案 0 :(得分:0)

这取决于您的网站结构。 如果你使用MVC方法与index.php之类的一个输入点,你可以在你的 路由控制器并检查您是否获得旧网址尝试移动到带有标头的新网址。

如果您使用其他方法,则应在apache / nginx服务器中为每个旧页面添加重定向条件。