我希望我能足够清楚地解释这一点,但如果不让我知道,我会尽力澄清。
我目前正在使用 ColdFusion 开发一个站点,并设置了一个 mod_rewrite 规则,以使其看起来像该站点正在使用 PHP。index.php 的任何请求都由 index.cfm 处理(规则将 *.php 映射到 *.cfm)。
这很好用——到目前为止,很好。问题是如果直接请求 index.cfm(或任何 ColdFusion 页面),我想返回 404 状态代码。
如果我尝试使用 mod_rewrite 阻止对 *.cfm 文件的访问,它还会返回 404 以请求 *.php。
我想我可能不得不更改我的 Apache 配置而不是使用 .htaccess