这个问题已被多次询问和解决,但我遇到了一个普通解决方案不起作用的实例;
尝试并且确实:RedirectMatch 301 .*/author/.*$ /
在一台服务器上工作,但不在另一台服务器上工作。
具体来说,我们需要将WordPress作者档案的所有请求重定向到站点的前面。在其他地方,人们已经问过为什么有人想这样做。这不在问题范围之内,而是隐藏作者姓名。 CMS中存在系统替代方案,但它们对实际作者姓名(重定向到主页)和无此作者(未找到404页面)的行为不同。这太多线索了。绰号作者还有其他方法,但它们都是漏洞。
所以我们在一台Apache服务器上的所有站点上使用了上面的代码,它就像一个冠军。在On nginx服务器上,我们尝试了无数版本的Redirect和Rewrite无济于事。共享主机提供商没有太大帮助。
需要阻止http://domain.com/blog/author/name
和http://domain.com/author/name
除了以外的东西:
RedirectMatch 301 .*/author/.*$ /
答案 0 :(得分:0)
怎么样:
RedirectMatch 301 ^/blog/author/ http://www.your-domain.com/
RedirectMatch 301 ^/author/ http://www.your-domain.com/