代码之家  ›  专栏  ›  技术社区  ›  Tutul

.htaccess 301重定向到主页,如果找不到页面

  •  3
  • Tutul  · 技术社区  · 16 年前

    我清理了我的网站,丢弃了很多页面。我现在有一个100页的网站,还有10页,都是静态的html。我希望任何删除页面的请求都能重定向到301主页,但我无法弄清楚.htaccess规则!

    2 回复  |  直到 16 年前
        1
  •  3
  •   Dominic Rodger    16 年前

    我怀疑没有比在你的网站上手动列出90页更好的方法了 .htaccess :

    redirect 301 /somedeletedpage.htm http://www.example.com/
    

    除非90个被删除的页面具有一些可以重新删除的共同特征。

        2
  •  2
  •   user196664    16 年前

    你不想使用301,那将是一个错误的代码,因为那些缺失的页面还没有被移动到主页的位置。你应该打404或410。你可以使用自定义404,这样你的用户就可以有一些指向现在页面的链接。

    推荐文章