【问题标题】:How to setup .htaccess redirect for particular category blogs (wordpress)如何为特定类别的博客设置 .htaccess 重定向(wordpress)
【发布时间】:2009-11-06 05:22:36
【问题描述】:

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

现在我想将特定类别的博客重定向到不同的域。该其他域上的 URL 方案类似。

请建议我如何使用 .htaccess 来做到这一点

【问题讨论】:

    标签: apache wordpress .htaccess


    【解决方案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 上的相同路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      相关资源
      最近更新 更多