首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用mod-rewriting时配置Netbeans代码入口点

如何在使用mod-rewriting时配置Netbeans代码入口点
EN

Stack Overflow用户
提问于 2010-05-28 18:29:43
回答 1查看 750关注 0票数 1

我正在用PHP开发一个网站,我正在使用mod-rewrite规则。我想使用Netbeans运行配置(在项目属性下)来设置类似于http://project/newshttp://project/user/12的代码入口点

看起来Netbeans在这方面有问题,它需要一个物理文件的入口点,比如http://project/user.php?id=12

有没有人找到解决这个问题的好方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-08 09:24:06

我看你的问题有点陈旧,但既然没有答案,我就给你一个答案。

为了解决这个问题,我给netbeans提供了它想要的有效物理文件,但给我的控制器(本例中是index.php)提供了正确运行的“数据”。我使用查询参数传递此数据。使用您的项目示例作为网站域,使用user/12作为URL,在NetBeans运行配置和参数框中使用以下内容。netbeans不需要?当它自动插入时,请参阅输入框下面的完整url。

代码语言:javascript
复制
Project URL:  http://project

Index File: index.php    *(put your controller name here)*

Arguments:  url=user/12

http://project/index.php?url=user/12

然后在您的控制器(本例中为index.php)中,测试url查询参数,如果存在,则像通常所做的那样解析它,而不是解析实际的服务器请求。

我也不希望上面的网址被公众访问。因此,通过使用IS_DEVELOPER定义(仅对已配置开发人员IP地址有效),我可以控制谁可以访问特殊url。

如果您正在尝试调试特定页面,则可以将NetBeans运行配置设置为:

代码语言:javascript
复制
http://project/ 

然后调试您的项目,但是您必须遍历主页一次,由于调试器现在处于活动状态,因此只需在浏览器中导航到http://project/user/12,NetBeans就会在该入口点进行调试。我发现每次浏览我的主页都很痛苦,所以我使用了上面的技巧。

希望这能为你的项目提供足够的洞察力。它对我很有效,如果你需要更多细节,尽管问。

编辑:还可以将运行配置项目URL设置为完整的url http://project/user/12,并将索引文件和参数留空,这样也无需控制器中的任何特殊代码即可工作。(在NetBeans 7.1中测试)。我想我会开始使用这个方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2928223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档