我正在开发一个网站。我面临一个问题。我给出了所有文件名,例如 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/