Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
直接在.htaccess文件中生成随机数_.htaccess - Fatal编程技术网

直接在.htaccess文件中生成随机数

直接在.htaccess文件中生成随机数,.htaccess,.htaccess,目前,我正在通过Javascript或PHP向Ajax URL的末尾添加一个随机数。我想知道当我使用mod_rewrite重写它们时,是否可以在.htaccess文件中执行同样的操作 有没有办法在.htaccess文件中动态生成随机数或字符串 编辑:我的当前代码没有任何问题。我只是想知道我是否可以在.htaccess文件中生成一个随机数。我已经在网上搜索过了,但是还没有找到任何有用的东西 更新:我刚刚意识到,Ajax在客户端请求缓存,但是.htaccess在服务器端工作。所以,我的问题现在似乎完

目前,我正在通过Javascript或PHP向Ajax URL的末尾添加一个随机数。我想知道当我使用mod_rewrite重写它们时,是否可以在
.htaccess
文件中执行同样的操作

有没有办法在
.htaccess
文件中动态生成随机数或字符串

编辑:我的当前代码没有任何问题。我只是想知道我是否可以在.htaccess文件中生成一个随机数。我已经在网上搜索过了,但是还没有找到任何有用的东西


更新:我刚刚意识到,
Ajax
在客户端请求缓存,但是
.htaccess
在服务器端工作。所以,我的问题现在似乎完全没用了(至少在我自己的情况下是这样),但谢谢你分享你的想法。

你可以试着用一个简单的答案。这将使您能够调用外部程序来处理重写规则。这个脚本可以做你想做的任何事情…

我知道,这是一个老问题,事实上,问题出在其他地方。不过,这可能是你可以用来做其他事情的东西。 重写引擎知道变量,因此您可以使用条件,也可以将
%{TIME}
添加到调用中

RewriteCond %{TIME_SEC} <30
RewriteRule .* /first.html [L]
RewriteCond %{TIME_SEC} >29
RewriteRule .* /second.html [L]
RewriteCond%{TIME_SEC}29
重写规则。*/second.html[L]

你也可以玩弄其他变量。

你想达到什么目的?这闻起来很像你有XY问题,试图对一个完全无关的问题实施一个失败的解决方案@Niels感谢您的评论,但正如我所说,我只想知道是否有任何方法可以在
.htaccess
文件中生成随机数或字符串。我一点问题都没有,我当前的代码运行良好。:)我的观点是——您希望这样做的唯一原因是在URL中有一个隐式的cachebust。如果在计算缓存选项后在服务器端执行此操作,则不会起作用。因此,我想不出任何合理的用例需要这种行为,因此我认为您在实现一些无法解决原始问题的东西时遇到了困难。此外,如果有一个有效的使用案例,像Apache这样的成熟产品将支持它的开箱即用。@Niels现在我明白为什么以前没有人问过它,而我在“网络”上找不到任何东西!请看OP更新!再次感谢您分享您的想法!:)不客气,下一次请记住XY问题-不要在预期的解决方案上寻求帮助,请在问题上寻求帮助,如果您也分享您认为的解决方案,人们会很感激。谢谢您的回答。你的意思是我使用另一个应用程序或脚本生成随机数,然后以某种方式将其发送回
Apache
以继续该过程?考虑到我不希望任何外部应用程序处理改写器!