当我尝试使用名为 blah.map.foo.js 的 javascript 文件时,它一直因语法错误而失败。经过一番努力追查原因后,结果发现当我打开一个名为 blah.map.foo.html 的空文件时,我的浏览器得到了这个输出:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html><head>
<title>Menu for /blah.map.foo.html</title>
</head><body>
<h1>Menu for /blah.map.foo.html</h1>
<hr />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
一旦我更改了 .map。在文件名中,我得到了一个空白页,正如我所期望的。我在我们的 apache 配置文件中快速搜索了“.map”,但没有找到任何可能导致这种行为的东西。
这是某种标准功能吗?(谷歌搜索“菜单”会得到很多餐馆......)
如果不标准,我应该去哪里了解发生了什么?
背景:我在公司环境中工作,总部设置了大部分 Apache 配置,但我可以添加自己的自定义并拥有对配置文件的完全访问权限。由于员工流动,这种行为可能以前是由某人建立的,而现在的员工不再知道。
我所知道的唯一与地图有关的 Apache 指令是
http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritemap
但这肯定不是你的问题。
我认为您更有可能进行贪婪的重写来捕获该 URL。发布 .htaccess 和 vhost 配置的内容(如有必要)。
看看这个http://www-01.ibm.com/support/docview.wss?uid=swg21255474
例如。
# ImapMenu can be none, formatted, semiformatted, unformatted
ImapMenu semiformatted
# ImapDefault can be error, nocontent, map, referer, or some useful URL.
# The .map file overrides this.
ImapDefault map
# ImapBase can be map, referer, URL. The .map file overrides this.
ImapBase referer
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
179 次 |
| 最近记录: |