将网站复制到新目录

时间:2017-10-03 20:47:05

标签: .htaccess

我有一个相当大的网站,我需要移动到另一个目录。目前,该网站的结构正常。

www.technology.com

该公司希望移动整个网站,以便新的主要网址为:

www.technology.com/structure

所以,当前的页面结构是:

www.technology.com
www.technology.com/about
www.technology.com/services
www.technolgy.com/products

需要成为:

www.technology.com/structure
www.technology.com/structure/about
www.technology.com/structure/services
www.technolgy.com/structure/products

这是一个不属于CMS的旧网站。最简单的方法是实际上只在根目录中创建一个名为 structure 的目录并将所有内容复制到其中吗?

对于任何可能有链接标记的人,我该怎么做?所以,如果有人来www.technology.com,我希望他们自动被重定向到> www.technology.com/structure,反之亦然。我假设这可以用.htaccess文件完成。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

是的,这是正确的,只需将您的完整网站移至www.technology.com/structure并将其放入www.technology.com/

中的.htaccess文件中
RewriteCond %{REQUEST_URI} !^/?structure(/.*)?$ [NC]
RewriteRule ^/?(.*)$ /structure/$1 [R=301,L]

一句话:整个事情只有在你的apache服务器启用mod_rewrite并允许你使用htaccess文件(使用mod_rewrite)时才有效,默认情况并非总是这样。