javascript - 在 Javascript 和 PHP 中重定向不带文件扩展名的页面

标签 javascript php redirect

我正在开发一个网站。我面临一个问题。我给出了所有文件名,例如 test.php,但我希望当它在浏览器中加载时,它应该是 httt://mydomain/test

现在我正在通过 javascript 重定向页面:

      window.location = "./foldername/test.php";

通过 PHP:

      header('Location: ./foldername/test.php');

如果没有 .htaccess 文件,我该如何执行此操作,因为在项目中我没有此文件。提前致谢。

最佳答案

使用 preg match 从 url 中查找文件名参数,然后包含该文件并附加扩展名...

preg_match('@[/]{1}([a-zA-Z0-9]+)@', $_SERVER["PATH_INFO"], $matches)

这将给出 url 的所有参数。只需使用第二个参数,即您的文件名。向其添加扩展并动态包含它。

关于javascript - 在 Javascript 和 PHP 中重定向不带文件扩展名的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28778679/

相关文章:

php - 从 PHP 脚本执行 ffmpeg 命令

redirect - 509 超出带宽限制的问题

grails - 如果 grails 中验证失败则返回同一页面

javascript - lit-element 和 lit-html 有什么区别?

javascript - 在尝试在 Vue.js 中对它们执行任何操作之前,如何确保我想要操作的 DOM 元素已加载?

javascript - JqG​​rid 分页器在每个页面加载相同的数据

php - 为什么两个相同编码的词在 htmlentities 中看起来不同?

javascript - ZF 1.9 从前端 html 重定向

php - 如何检查字段是否为空?

javascript - Eslint 错误处理 React/prop-types