php - 如何配置 PhpStorm 在调试文件时通过 IIS url 重写而不是直接加载文件
问题描述
如果这是不可能的,或者我问错了问题,我深表歉意。我什至不知道在这里搜索什么。
我已经配置了我的网站,以便页面存储在根目录之外。为此,所有流量都通过使用 IIS 中的 url 重写的 controller.php 页面进行重定向。
所以这个过程看起来像这样:一个用户去www.mywebsite/account/page.php
. 无论用户去了哪里,IIS url rewrite 都会将用户重定向到wwwroot/controller.php
. 然后,Controller.php 从环境变量中获取 ORIGINAL_URI,然后通过包含来自includes/pages/[account/page.php]
Web 根目录之外的实际页面文件来构建页面。includes/pages/
文件夹中的路径始终与wwwroot
. 如果它在那里找不到匹配的文件,它会提供一个 404 页面。
我通过刷新页面调试了 chrome 插件,但我希望有一种方法可以单击 PhpStorm 中的调试按钮或单击 PhpStorm 中的一个浏览器按钮,并让它足够聪明以加载页面。
有没有办法让 PhpStorm 查看我正在编辑的当前文件的路径(includes/pages/account/page.php
)并让它开始wwwroot/account/page.php
并通过 url 重写?wwwroot/controller.php
或者,无论我正在调试哪个页面并将其传递给页面的路径(可能在环境变量中),是否有办法让它开始?
解决方案
推荐阅读
- php - 将表值加载到弹出列表中,当前值正确显示
- android - 将上传的图片从用户图库传递到另一个活动,然后将图片上传到 Firebase
- authentication - Nuxt - 如何防止登录后重定向到主页
- python - 如何销毁使用 for 循环生成的按钮(单击后)
- visual-c++ - 具有多个条件的 if 语句无法使用 || 或 $$
- html - 个人资料卡 - 将图像放在我的 div 的底部中心
- python - 尝试将斐波那契项添加到文件名时获取不完整的数据
- rust - Rust 中 Bool 的打印值
- r - 在 .Rprofile 为什么不加载(“.RData”)工作,但它会在 .Rprofile 调用的 R 脚本中工作?
- java - 如何进入 Cream Text Editor 的命令模式?