【发布时间】:2012-10-26 11:38:58
【问题描述】:
1) 我有一个 Wordpress 多站点子域安装,网络中有大约 100 个站点。
网络管理员 - 站点(所有站点)显示如下:
main site: "www.domain-name.com"
all other sites: "subdomain-name.domain-name.com"
还有一个域映射插件,所以它们都可以作为单独的 url 访问:
domain-name1.com
domain-name2.com
...
domain-name100.com
2) 目前所有博客的url都设置为:
domain-name.com/2012/10/26/post-name
domain-name.com/category/category-name
(我以今天的日期为例)
这也是域名在 Google 和 Bing 搜索结果中的显示方式
3) 我要从 url 中删除“2012/10/26/”和“category/”,所以它们看起来像这样:
domain-name.com/post-name
domain-name.com/category-name
...我需要有一个重写规则,负责将来自 serps 的人重定向到这些新网址
4) 我现在有这样的东西:
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://domain.com/$4 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://domain.com/$4 [L,R=301]
但我不确定它是否正确/是否可以正常工作,而且我需要为所有 100 个网站制定规则,而不仅仅是一个。这些版本(仅打算使用其中一个)也不包括“类别/”部分。
5)如果有人知道如何做到这一点,那就太好了(可能最好为所有网站重写一两个规则)。
提前感谢您提供任何信息。
【问题讨论】:
标签: wordpress apache .htaccess url-rewriting rewrite