使用.htaccess在url末尾添加时间戳

时间:2015-03-31 17:50:16

标签: wordpress .htaccess

我有一个wordpress网站,并希望在网址中添加时间戳,如下所示:

我的网址末尾的日期,小时,分钟(?201503291854)示例:

example.com/pagename?201503291854 

example.com/page/2/?201503291854 

但是如果用户访问网址 1854年结束,如果时间现在是19:00 链接将是

example.com/pagename?201503291900

1 个答案:

答案 0 :(得分:0)

我必须找到一种方法来避免Facebook和Twitter的缓存系统(对于他们的og:标签),同时达到动态生成的图片(因此他们的缓存系统不会触发更改)。

我是这样做的。

当然,您需要Apache mod_rewrite。

这是我放入.htaccess的内容:

RewriteRule ^(.*)$ http://stuff.com/profile.php?customURL=$1&ts=%{TIME_YEAR}%{TIME_MON}%{TIME_DAY}_%{TIME_HOUR} [NC,L]

以下是您可以插入的内容:

年:

  

%{TIME_YEAR}

月:

  

%{TIME_YEAR}

日:

  

%{TIME_YEAR}

小时:

  

%{TIME_YEAR}

Min:

  

%{TIME_YEAR}

秒:

  

%{TIME_YEAR}

在twitter验证器上测试后,我成功获得了:

  

profile.php customURL =测试&安培; TS = 20160913_16

或(有分和秒)

  

profile.php customURL =测试&安培; TS = 20160913_164108

在这里你可以找到modrewrite的好cheatsheet: http://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html

如果上述链接出现故障,请访问webarchive(今日): http://web.archive.org/web/20160821181903/http://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html

相关问题