gpt4 book ai didi

php - .htaccess 与 php 加载随机文件

转载 作者:搜寻专家 更新时间:2023-10-31 21:11:38 25 4
gpt4 key购买 nike

我正在使用 apache2 和最新的 php,我想做的是在我的域中加载一个随机 URL php 文件。

示例:example.com/randfilename.php?var1=1&var2=2&var3=3

然后 randomfilename.php 将加载带有变量的 file.php。请记住,randomfilename.php 不会是名称,而是随机的,最后带有 .php。

我尝试使用 RewriteEngine,它只适用于 example.com/randfilename,但是一旦我添加 .php,它就不起作用了。

我试过的是

RewriteEngine On
RewriteRule ^([a-zA-Z\-]+)$ file.php?key=$1 [L]

是否还有其他方法可以实现我想要做的事情。

最佳答案

.php 扩展名中有一个 .,您的模式是 ^([a-zA-Z\-]+)$,它只匹配字母和破折号,不匹配句号。您可以显式地将 .php 扩展名添加到模式并排除 file.php:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/file\.php$
RewriteRule ^([a-zA-Z\-]+)\.php$ file.php?key=$1 [L]

关于php - .htaccess 与 php 加载随机文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com