【问题标题】:wordpress .htaccess redirectmatch or rewriterule date /2014/08/19 to ?year=2014 etcwordpress .htaccess 重定向匹配或重写日期 /2014/08/19 到 ?year=2014 等
【发布时间】:2014-08-20 16:34:39
【问题描述】:

我正在尝试将文件夹日期格式重写为查询字符串,

RedirectMatch 301 ^/my-calendar/([0-9999]+)/([0-99]+)/([0-99]+) /my-calendar/?year=$1 

这确实正确显示了年份,但我如何将第二个月的文件夹放入查询字符串中?

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite url-redirection


    【解决方案1】:

    你可以使用:

    RewriteRule ^my-calendar/([0-9]+)/([0-9]+)/[0-9]+ /my-calendar/?year=$1&month=$2 [L,QSA,R=301]
    

    您的模式[0-9999]+ 本质上意味着[0-9]+

    确保此规则是第一个规则,就在RewriteEngine On 行的下方。

    【讨论】:

    • 我如何获得月份?我用 $2 我刚刚得到 my-calendar/?year=2014&month=
    • 很高兴知道它成功了,您能否通过单击我的答案左上角的勾号将答案标记为已接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    相关资源
    最近更新 更多