我遇到了这个奇怪的问题。 已创建WP多站点网络,之前存在的页面已移入其中。 一切正常,除了在完全用html编码的旧页面中,子网格的格式为:
http://domain-a.com/subsite1.html
http://domain-b.com/subsite2.html
但是现在有了WP漂亮的链接,他们看起来就是这样:
http://domain-a.com/subsite1
http://domain-b.com/subsite2
Seo代理商希望自动重写旧链接。我发现样本htpassword redirrect看起来像这样:
RedirectMatch 301 (.*).html$ http://domain.com$1/
但它无法正常工作,因为右边有域名,左边没有域名。 我理解,对于每个域我应该创建不同的规则,因为可能它不能在全局的一个规则中完成,但无论哪种情况我都不知道如何正确地执行它。
理论上,重写应该使用最后使用.html的任何地址,并在最后不用.html将其重写为完全相同。
答案 0 :(得分:1)
而不是您的规则尝试此规则:
RedirectMatch 301 ^/(.*).html$ /$1/