如何为特定类别的博客设置.htaccess重定向(wordpress)

时间:2009-11-06 05:22:37

标签: apache wordpress .htaccess

我的博客有这样的URL方案: http://www.example.com/%YEAR%/%MONTH%/%CATEGORY%/%POST_TITLE%/

现在我想将特定类别的博客重定向到其他域名。该其他域上的URL Scheme类似。

请建议我如何使用.htaccess

进行操作

1 个答案:

答案 0 :(得分:1)

假设您正在使用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]

每行说明:

  1. 启用mod_rewrite
  2. 检查网址是否为/四位数/两位数/任何/其他
  3. 如果上述模式匹配,则检查第二组括号中捕获的文本是否与管道分隔的任何字匹配
  4. 如果上述条件匹配,则重定向到服务器other.example.com
  5. 上的相同路径