.htaccess中的自定义mod重写(重写WP多站点网络的URL)

时间:2013-08-01 15:32:44

标签: wordpress .htaccess mod-rewrite

我遇到了这个奇怪的问题。 已创建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将其重写为完全相同。

1 个答案:

答案 0 :(得分:1)

而不是您的规则尝试此规则:

RedirectMatch 301 ^/(.*).html$ /$1/