我需要关于研究以下问题的建议。
车轮网站有set(URLRewriting="On")
配置完毕,除了根页面之外,一切看起来都很好。
所有链接均使用linkTo
看起来像website.tld/controller/action
.
但是在 / 模式下“切换”到部分并且链接看起来像website.tld/index.cfm/controller/action
。有趣的是,如果显式访问默认路由页面(在本例中为/pages/index)——URL 构建正确。
网站在 Ubuntu 下的 Tomcat 和 Apache2 中运行,直接在虚拟主机配置中配置标准 Wheels 重写规则,作为 .htaccess 已知问题的解决方法。
从哪儿开始?要检查哪些变量以及如何调试?
Thanks.
UPD我现在所能看到的是,当直接访问默认操作时,没有Route: home
在调试输出中。不知道如何使用此信息,我对车轮的经验非常少。
我有一个非常相似的设置,刚才遇到了同样的问题。作为临时解决方法,我发现通过将wheels/global/public.cfm 的第294行从
loc.returnValue = application.wheels.webPath & ListLast(request.cgi.script_name, "/");
to
loc.returnValue = application.wheels.webPath;
linkTo() 构建了一个可用于 URL 重写的路径。我会联系一些更熟悉 Wheels 的朋友,看看是否需要补丁来修复这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)