我正在为我的自定义经典 ASP 购物车使用来自 helicontech 的 IsapiRewrite。我实际的 httpd.ini 文件是:
[ISAPI_Rewrite]
RewriteBase /
RewriteCond %HTTPS off
RewriteCond Host: (?!^www.domain.com)(.+)
RewriteRule /(.*) http\://www.domain.com/$2 [I,RP]
RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [I,O]
RewriteRule /(.+)-([^-]*)-([^-]*)-([^-]*)\.html$ /detail.asp?brand=$1&model=$2&id=$3&lg=$4 [L]
所以我实际上使用这个组件只是为了以一种很好的方式重写产品详细信息页面。最近在 google 缓存中查找我发现一些文件夹,其中包含由 googleBot 缓存的文件,这些文件在我的服务器上不存在,例如:domain.com/carrera-CHAMPION ...等等。如果我访问这些奇怪的页面,绘制的页面是 detail.asp 页面,但没有加载 css 和一些 js。我最近使用 Acunetix 扫描仪测试了该站点,似乎他也发现了这些奇怪的文件夹。首先,我添加了一个 javascript 检查来检查是否未加载 Jquery,那么这意味着该页面是其中之一,所以我发出警报并将用户重定向到主页.. 你知道可能是什么吗?或者我如何通过 httpd.ini 中的规则解决这个问题?
希望我能说清楚,如果不能随时问我细节,谢谢