如何将所有类别页面重定向到主页

时间:2016-12-30 01:33:35

标签: .htaccess

这个问题无处可寻。

我需要一个特定的类别来将该类别的所有网页重定向到主页。

http://www.example.com/category/post1
http://www.example.com/category/and-so-on

如何将该特定类别的所有页面重定向到主页?有任何想法吗?

1 个答案:

答案 0 :(得分:0)

这可能就是你要找的东西:

RewriteEngine on
RewriteRule ^/?category$ / [L,R=301]
RewriteRule ^/?category/ / [L,R=301]

对于apache http server> = 2.3.9的版本,这个版本更加精确:

RewriteEngine on
RewriteRule ^/?category$ / [END,R=301]
RewriteRule ^/?category/ / [END,R=301]

显然,为了实现这一点,必须在http服务器中加载重写引擎,并且必须启用.htaccess样式文件的解释。

一般提示:您应该始终更喜欢将此类规则放在http服务器主机配置中,而不是使用.htaccess样式文件。这些文件非常容易出错,难以调试,它们确实会降低服务器的速度。它们仅作为最后一个选项提供给您无法控制主机配置的情况(阅读:非常便宜的托管服务提供商),或者您有一个依赖于编写自己的重写规则的应用程序(这是一个明显的安全噩梦) )。