(最新情况:我把这个问题变成一个社区基点,因为答案似乎比我觉得更主观。) 有多种答案取决于一种需要。
如果我有一个只包括应用、cfc和指数的夹子,那么处理动态产生的URLs的快速可靠方法是什么? i.e. URLs没有相应的物理卷宗。
这个例子会产生404个,但是它应当把一页放在一页的 d子上,然后通过索引。
http://www.myserver.com/cfdemo/mynewpage.cfm
在申请中使用onMissingTemplate()。 cfc 处理失踪档案? 由于这一方法对RequestStart()、Request()和RequestEnd()进行了处理,我想知道是否应当避免这种做法。
或者,我可以制定国际空间研究协会的规则,因为Im使用国际宇宙航行联合会(或改用阿帕奇语改写)
# IF the request is not /index.cfm, doesn t exist and ends in cfm or html,
# rewrite it. Pass the requested filename $1.$2 as the 1st param: cgi.page
# append the remaining url params $4 ($3 is the ?)
RewriteCond %{SCRIPT_NAME} ^(?!/index.cfm)(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*).(cfm|html)(??)(.*)$ /index.cfm?page=$1.$2&$4 [I,L]
这些方法是否适当,或我是否缺乏实现这一目标的更好方法? 看来,冷聚应当把这种特征纳入应用中。 Maybe 我刚才没有。