2012-01-02 67 views
1

我要实现以下几点:结合旧网站和新的网站结构

  • 新的网站结构的基础上,新的目录路径,新的PHP框架,DB结构,等等。该网站应该可以在http://www.mysite.com
  • 旧的结构中的一些页面应该继续工作。旧网站结构应该可用,并保留在其旧文件夹中,例如/var/www/myoldsite
  • 一般来说,当我呼叫特定页面时,比如http://www.mysite.com/specificpage.php,应该调用旧网站,否则只有新网站的页面应该可用。

我该怎么设计呢?在虚拟主机的Apache?或者在.htaccess文件中?

回答

0

我不知道我是否正确undrestand,但

我建议你你的新网站将提供http://www.mysite.com/new

将这个成.htaccess文件下:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^\.php$ http://www.mysite.com/new/$1.php [R=301,L] 

这将重定向所有流量到新的网站,如果不是在旧的

+0

好的,谢谢你的提示。所以在某个阶段,比如6个月后,我可以杀死老人? – Confidence 2012-01-02 12:09:54

+0

当你想停止旧的站点代码时,只需将文件夹/ var/www/mynewsite移动到/ var/www/oldsite并删除这个.htaccess规则。然后所有的流量都将转到“旧”站点的文档根目录,但现在将成为“新”站点文件。 – rkosegi 2012-01-02 12:15:54