我最近一直在尝试在我的本地计算机上设置Apache服务器并且一切正常,但某些URL会引发500错误而没有有用的故障排除信息。
我目前在.htaccess文件中使用FallbackResource,它会将任何请求重定向到处理路由的switchboard.php。这适用于只有一个斜杠的localhost和url,例如" localhost / Users"但是只要有多个指令,它就会崩溃。例如" localhost / Users / view。"
代码使用以下正则表达式和匹配函数来检查有效输入,并且它在生产中有效,但我无法检查实际的服务器设置以复制它。
preg_match('/(.*)\?/',$uri,$m)
对于可能导致此问题的任何想法将不胜感激。