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

9jyewag0  于 2022-11-02  发布在  WordPress
关注(0)|答案(1)|浏览(136)

我有一个WordPress网站,并希望在网址添加一个时间戳,像这样:
我的url末尾的日期、小时、分钟(?201503291854)示例:

example.com/pagename?201503291854 

example.com/page/2/?201503291854

但是如果用户访问在末尾具有1854的URL并且如果现在时间是19:00,则链接将被

example.com/pagename?201503291900
643ylb08

643ylb081#

我必须找到一种方法来做到这一点,以避免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]

您可以插入以下内容:
年份:
%{时间年}
月份:
%{星期一时间}
日:
%{时间日}
小时:
%{时间_小时}
最小值:
%{时间分}
秒数:
%{时间秒}
当在twitter验证器上测试时,我成功地得到了:
profile.php?customURL=testing&ts=20160913_16
或(带min和sec)
profile.php?customURL=testing&ts=20160913_164108
在这里你可以找到很好的modrewrite备忘单: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

相关问题