我有一个有点令人困惑的问题。我试图理解 mod_rewrite 但我很困惑。
我正在尝试做的是将所有 URL(例如 /settings/account 或 /user/user123)重定向到 index.php。PHP 脚本(我已经创建)使用 $_SERVER['REQUEST_URI'] 将 URL 分解为多个部分,然后使用包含。例如,它将包括 settings.php?page=account 或 user.php?uid=user123。
但如果 URL 是 /settings.php?page=account 或 /user.php?uid=user123 我不希望它通过索引重定向。换句话说,如果 URl 有文件扩展名,只需转到该文件,但如果它没有(如 /settings),则转到 index.php 以处理它应该去的地方。
如何才能做到这一点?在此先感谢您的任何建议!