首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何获取给定页面的重写后的CFWheels URL?

如何获取给定页面的重写后的CFWheels URL?
EN

Stack Overflow用户
提问于 2011-12-06 21:22:43
回答 3查看 573关注 0票数 2

CFWheels具有URLFor()函数,用于根据提供的参数获取内部URL。有没有办法在不提供任何参数的情况下获得内部URL?

例如:假设用户导航到"http://somedomain.com“、"http://somedomain.com/about/”或"http://somedomain.com/contact/“,是否有像ReWrittenURL()这样的方法返回类似"/”、"/about/“或"/contact/”之类的内容?

使用不带参数的URLFor()返回"/home/index“或"/about/index”或"/contact/index“。

CGI.SCRIPT_NAME返回"/rewrite.cfm“

显然,通过使用document.location.href的Javascript,我可以得到我想要的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-06 21:27:51

CGI.path_info有你想要的价值吗?

编辑

起初,我删除了这篇文章,完全被搞糊涂了。现在我已经做了一些测试-我下载了最新的轮子核心文件(1.1.6),解压到IIS7.5(安装了URL重写模块)+ CF9 CF9服务器,并编辑了核心根目录中的"web.config“文件,为重写规则设置了"enabled='true'”。此外,由于我从子文件夹运行此示例,因此我将路径从"/rewrite.cfm“更改为"rewrite.cfm”。这让我能够像这样成功地请求urls:

http://server/wheelstest/wheels/wheels

在这里,我编辑了视图/轮子下的layout.cfm,添加了:

代码语言:javascript
运行
AI代码解释
复制
<cfdump var="#cgi#">

然后,当我请求上面的URL (/wheelstest/wheels/wheels)时,我看到了cgi作用域的转储。在path_info下,该值为: /wheels/wheels。

接下来,我在视图/轮子下添加了一个空白的"index.cfm“文件。

当我请求/wheelstest/wheels时,我得到的path_info代码是:"/wheels“。

当我请求/wheelstest/wheels/时,我得到的path_info是这样的:"/wheels/“。

当我请求/wheelstest/wheels/index时,我得到的path_info是:"/wheels/index“。

当我请求/wheelstest/wheels/index/时,我得到的path_info是:"/wheels/index/“。

所以基本上- cgi.path_info正在为我做你所描述的你想要的事情。您的设置与我的设置有什么不同,以至于它不会为您返回该值?

票数 5
EN

Stack Overflow用户

发布于 2011-12-07 02:48:30

也许有更好的方法来做到这一点。但不管怎样,我还是要走

每个页面都会收到#params#

代码语言:javascript
运行
AI代码解释
复制
    <cfdump var="#params#">
    <cfoutput>#params.action#/#params.controller#/#params.key#</cfoutput>
    <cfabort>

试着把它放到一个控制器中,看看结果

问题是,如果params对象中的对象不存在,就会得到一个错误。因此,生成的路径需要检查结构键是否存在,并相应地进行编辑。

票数 3
EN

Stack Overflow用户

发布于 2021-04-16 02:09:37

CGI.Path_Info将为您提供所需的结果。我一直在尝试不同的选项,但是它们都失败了,并进入了重定向循环。当我切换到CGI.path_info的时候,一切都开始得很好。

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

https://stackoverflow.com/questions/8407029

复制
相关文章
cmake:在Makefile中运行ant脚本
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/51832822
10km
2019/05/25
1.8K0
【Apache Ant】ANT解析以及ANT在myEclipse中的使用
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。
谙忆
2021/01/21
1.5K0
【Apache Ant】ANT解析以及ANT在myEclipse中的使用
在HTML中如何使用CSS?
一、前言 在 HTML 中使用 CSS,包括内联式、内嵌式、链接式和导入式。 二、分类 2.1 内联式 内联式是所有样式应用方式中最为直接的一种,它通过对 HTML 标记使用 属性,将 CSS 代码直接写在其中。 内联式是最简单、直接的 CSS 使用方法,但它的针对性很明显,只能作用于当前标记,造成代码冗余,维护比较困难。 2.2 内嵌式 内嵌式与内联式使用方法不同,它将 CSS 代码写在 标记之间,并需要采用 标记进行声明。 使用内嵌式 CSS 用法时 CSS 代码将被集中放在 标记中,这样方便查
企鹅号小编
2018/02/01
8.7K0
Ant 执行 YUICompressor
发布 JavaScript 的时候,无论从代码保护还是提高性能角度,都应该对代码进行压缩,去除重叠的空白分隔符,混淆变量。雅虎交互(YUI)提供了非常强大的压缩工具,对 .js 文件和 .css 文件都有效。这里所说明的情况,是用 Ant 直接启动压缩任务。
全栈程序员站长
2022/09/09
3540
【shell脚本】$ 在shell脚本中的使用
注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数
码缘
2019/07/01
6.3K0
JSON 在JavaScript 中的使用。
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。
愷龍
2022/10/06
10.1K0
Ant中的SVN 使用
最近在调整SDK的打包脚本的时候重新树立了一下ant下面的SVN命令的用法。先简单列举下,以后有精力再慢慢整理细说吧。 svn copy 多用于生成当前版本的tag <arg line="copy SVN_URL1 SVN_URL2 --no-auth-cache --non-interactive --username USERNAME --password PASSWORD -m MSG" /> </exec> svn add 多用于提交在版本打包过程生成的重要文件,例如代码混淆生成的mapp
子勰
2018/05/22
9010
YUI3 CSS框架学习
改变最大的我觉得是Grids部分,YUI2中以模版的方式提供给我们调用,功能中多选项也很多,而且配合Grid Build Tool,可以快速的生成复杂的页面结构。但正因为其复杂,所以在一些需要自定义比较多的场景下使用起来就比较痛苦。YUI3一改以往的复杂性,仅仅是提供简单的页面逻辑结构单元,我们可以自由的定义页面的宽度,结构单元的分布。非常简单。当然,目前还处于Beta阶段,不知道后续会不会变的越来越强大。
大江小浪
2018/07/25
6630
YUI3 CSS框架学习
ant的安装和使用
  1.1 添加环境变量:ANT_HOME=D:\software\ant\apache-ant-1.10.1
全栈程序员站长
2022/09/07
5050
ant的安装和使用
Ant+JSDocTookit生成Javascript文档
需要备上下面三样东西 JSDocTookit http://code.google.com/p/jsdoc-toolkit/
meteoric
2018/11/15
8870
ant+yuicompressor 合并、压缩脚本与样式
我使用的是Eclipse编写build.xml,你可以用其它的编辑器,前提是你已经安装了ant
meteoric
2018/11/15
8680
如何使用LinkFinder在JavaScript文件中查找网络节点
LinkFinder是一款功能强大的Python脚本,在该工具的帮助下,广大研究人员可以轻松在JavaScript文件中发现和扫描网络节点及其相关参数。这样一来,渗透测试人员和漏洞猎人将能够快速在测试的目标网站伤收集新的隐藏节点了。
FB客服
2023/08/08
5280
如何使用LinkFinder在JavaScript文件中查找网络节点
java: ant 脚本示例
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <!--basedir是从build.xml所在的目录为基础算起的--> 4 <project nam
菩提树下的杨过
2018/01/24
8700
在 JavaScript 中如何克隆对象?
我们假设一个变量 name 具有一个与之关联的原始值(number,string,boolean,undefined 和null)。 如果我们将此变量 name 复制到另一个变量name2 ,则原始变量的任何修改都不会影响到第二个变量,因为它们是原始值。
前端小智@大迁世界
2022/06/15
4.7K0
分享 73 个让你事半功倍的 NPM 包
英文 | https://dev.to/madza/73-awesome-npm-packages-for-productivity-19p8
前端达人
2022/03/25
5.4K0
如何开发YUI3的扩展
YUI是Yahoo发布的一个JS框架,虽然不如jQuery简单,但是如果你是要做一些复杂的事情的时候,有一个合适量级的框架还是能有用不少。
大江小浪
2018/07/25
1.2K0
73个超棒且可提高生产力的 NPM 包
在这里,我整理了一些我最喜欢的 NPM 包的列表。我也将它们分类,因此信息更加结构化,更易于浏览。
ConardLi
2020/11/10
4.6K0
73个超棒且可提高生产力的 NPM 包
Webpack4 性能优化实践
在使用 Webpack 时,如果不注意性能优化,可能会产生性能问题,会导致在开发体验上不是非常丝滑,性能问题主要是编译速度慢,打包体积过大,因此性能优化也主要从这些方面来分析。本文主要是自己平时的工作积累和参考别人的文章,而进行总结,基于 Webpack4 版本。
发声的沉默者
2021/06/14
1.2K0
Webpack4 性能优化实践
点击加载更多

相似问题

如何在用于javascript的Ant构建脚本中使用YUI压缩器

20

无法使用Ant和YUI压缩器应用JavaScript压缩

37

yui压缩器是如何压缩javascript和css文件的呢?

31

关于YUI压缩器和About脚本

14

YUI压缩器在构建时压缩和更换

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文