2015-03-31 46 views
0

我有一个WordPress的网站,并希望在URL添加时间戳是这样的:在网址的结尾处添加时间戳和的.htaccess

日期,时间,在我的网址的结束分钟范例(201503291854):

example.com/pagename?201503291854 

example.com/page/2/?201503291854 

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

example.com/pagename?201503291900 
+0

你想要这样做的目的是什么? – 2015-03-31 18:40:28

+1

这有什么关系? – 2015-03-31 18:48:40

+0

这样做,如果你正在尝试做一些不应该使用htaccess – 2015-03-31 18:49:25

回答

0

我必须找到一个办法做到这一点,以避免Facebook和Twitter的缓存系统(他们的og:tags),同时达到一个动态生成的图片(所以他们的缓存系统没有触发这个变化)。

下面是我如何做到这一点。

您当然会需要Apache mod_rewrite。

以下是我把我的.htaccess: 重写规则^(。*)$ 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}

敏:

%{TIME_YEAR}

秒:

%{TIME_YEAR}

当twitter的验证测试,然后我成功得到:

profile.php?customURL =测试& TS = 20160913_16

或(与分和秒)

profile.php?customURL =测试& TS = 20160913_164108

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

如果上述链接出现故障,这里是关于我们barchive(在今天的日期): http://web.archive.org/web/20160821181903/http://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html