301重定向网站
问题描述:
刚建好的客户和新的站点旧的站点URL结构基本上/index.php?pageid=1,/index.php?pageid=2等301重定向网站
如何把重定向所有的传统页面
目前网站使用domain.com/blog-post,domain.com/contact等
感谢您的帮助
答
根据页面的数量,一个RewriteMap可能是你想要的:
的map.txt的项RewriteMap oldtonew txt:/path/to/file/map.txt
RewriteRule ^/index.php?pageid=([0-9]+) ${oldtonew:$1}
内容:
1 /blog-post
2 /contact
3 /foo
4 /bar
编辑
如果你只是想所有的旧网页重定向到新的一个,你不必费心与rewritemap:
RewriteRule ^/index.php?pageid=([0-9]+) /path/to/new/page
感谢您的信息,该网站是非常深的之前,所以映射将是我想的太多。如果可能,我们希望做的只是将所有以前的链接重定向到主页。 – Brob 2011-05-17 19:55:36
@Brob:啊,这让它变得更简单。用另一个例子更新了答案。 – 2011-05-18 06:14:24