.htaccess文件 - 转发所有内容,但不是吗?

时间:2012-04-02 19:15:03

标签: .htaccess

第一次使用者,一直在寻找整夜。 我们最近将网站从.net更改为wordpress。我们转移了超过一半的新闻文章而不是另一半。所以现在我们让老用户来到网站并获得404.

wordpress网站中存在的新闻文章已被重新编辑并且工作正常,例如, www.example.com/news/transfered-news-story.aspx 重定向到 www.example.com/blog/news/transfered-news-story

这是手动完成的。

我需要帮助的是,如果有人带着任何其他请求访问该网站,例如 www.example.com/news/this-didnt-get-moved.aspx 要么 WWW,example.com /新闻/任何东西,否则 要么 www.example.com/news/2010/02

只是被重定向到 www.example.com/blog/news

我已经阅读了几个星期并尝试了一些事情,但他们都在重定向字符串的末尾添加了额外的东西。

所以www.example.com/news/my-stuff-ok 成为www.example.com/blog/news/my-stuff-ok(我想放弃我的东西 - 好吧)

我希望你得到我所追求的,任何帮助都将非常感激。

由于 菲尔

1 个答案:

答案 0 :(得分:0)

您只需编写一个将404转换为网址(documentation)的指令:

ErrorDocument 404 /blog/news

但是,您真的应该通过添加手动重定向(永久重定向)到每个其他文章的新网址的动作,因为如果这些网址不再提供链接的内容,您将获得相当大的搜索引擎优化由搜索引擎。