我有一个相当大的网站,我需要移动到另一个目录。目前,该网站的结构正常。
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文件完成。
任何帮助都将不胜感激。
答案 0 :(得分:0)
是的,这是正确的,只需将您的完整网站移至www.technology.com/structure
并将其放入www.technology.com/
RewriteCond %{REQUEST_URI} !^/?structure(/.*)?$ [NC]
RewriteRule ^/?(.*)$ /structure/$1 [R=301,L]
一句话:整个事情只有在你的apache服务器启用mod_rewrite并允许你使用htaccess文件(使用mod_rewrite)时才有效,默认情况并非总是这样。