我正在使用.htaccess将网页从旧网站重定向到新网站。 URL结构已经完全改变,但是由于SEO人员,我有一个完整的URL列表,我必须重定向和处理。
我的.htaccess如下所示:
Options +FollowSymlinks RewriteEngine On Redirect 301 /some-guy http://www.new.domain/kontakt/ Redirect 301 /some-other-guy http://www.new.domain/kontakt/ ... Redirect 301 /de/some-page http://www.new.domain/some/subpage/ Redirect 301 /de/another/page http://www.new.domain/nice-page/
当然,URL可以更长,并包含查询字符串和类似的东西。新网站具有不同的URL结构,不需要查询字符串,也不需要任何内容。
现在,虽然前两个重定向工作完美,但每个包含子文件夹的重定向都无法重定向到目标位置。例如,最后一个网址重定向到
http://www.new.domain/de/another/page
我在这里缺少什么?
答案 0 :(得分:1)
尝试
Redirect 301 ^de/another/page http://www.new.domain/nice-page [L]
答案 1 :(得分:1)
我现在正在使用Anup Saunds代码进行少量修改(因此使用mod_rewrite)。
我使用了以下结构,它似乎可以与我拥有的所有链接一起使用,并设置搜索引擎的状态代码。
Options +FollowSymlinks RewriteEngine On RewriteRule ^what/ever/your/path-is(.*)$ http://www.new.domain/oh-what/a-nice-path/ [R=301,nc]