【发布时间】:2021-05-29 00:09:21
【问题描述】:
我的 Live 环境中有这个 .htaccess 重写规则:RewriteRule ^./-v. /Dev1/index.php [L] 而这个在我的本地(Laragon)开发环境中:RewriteRule ^./-v. /index.php [L] 即他们重写到我的 index.php,我在其中询问 URL。除了我在 dev 中的根目录是 /Dev1/ (并且只是 / 在 live 中)之外,它们是相同的。
在 index.php 中,我使用 $_SERVER['REQUEST_URI'] 来检查“友好”传入的 URL(可能来自搜索引擎),例如www.mysite.com/thingA/subthingB/-v.
在实时环境中它可以正常工作,即 $_SERVER['REQUEST_URI'] 给出 /thingA/subthingB/-v 但开发环境只给出 /Dev1/。本地开发环境在我的 PC 上使用 Laragon。 显然,我想让我的开发和实时代码尽可能地相同——知道为什么会有差异吗? 感谢您的帮助。
【问题讨论】: