【发布时间】:2009-11-06 05:22:36
【问题描述】:
我的博客有这样的 URL 方案: http://www.example.com/%YEAR%/%MONTH%/%CATEGORY%/%POST_TITLE%/
现在我想将特定类别的博客重定向到不同的域。该其他域上的 URL 方案类似。
请建议我如何使用 .htaccess 来做到这一点
【问题讨论】:
标签: apache wordpress .htaccess
我的博客有这样的 URL 方案: http://www.example.com/%YEAR%/%MONTH%/%CATEGORY%/%POST_TITLE%/
现在我想将特定类别的博客重定向到不同的域。该其他域上的 URL 方案类似。
请建议我如何使用 .htaccess 来做到这一点
【问题讨论】:
标签: apache wordpress .htaccess
假设您使用的是 Apache,解决方案是使用 mod_rewrite。您的 .htaccess 中的以下内容应该可以实现您所追求的。我假设 %YEAR% 是四个数字,%MONTH% 是两个数字,如果不是这种情况,请相应调整。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(/\d{4}/\d{2}/)([^/]+)(/.*)$
RewriteCond %2 ^category1|category2|category3|category5$
RewriteRule ^(.*)$ http://other.example.com$1 [redirect=permanent,last]
每一行的解释:
【讨论】: