2011-05-17 143 views
0

刚建好的客户和新的站点旧的站点URL结构基本上/index.php?pageid=1,/index.php?pageid=2等301重定向网站

如何把重定向所有的传统页面

目前网站使用domain.com/blog-post,domain.com/contact等

感谢您的帮助

回答

0

根据页面的数量,一个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 
+0

感谢您的信息,该网站是非常深的之前,所以映射将是我想的太多。如果可能,我们希望做的只是将所有以前的链接重定向到主页。 – Brob 2011-05-17 19:55:36

+0

@Brob:啊,这让它变得更简单。用另一个例子更新了答案。 – 2011-05-18 06:14:24