0
我有一个重写规则在我htaccess文件就像下面这个例子:htaccess的重写规则问题
RewriteRule ^company\/([a-zA-Z0-9]+)\/(.+)$ comp_inf.php?cid=$1
RewriteRule ^company\/([a-zA-Z0-9]+)\/img/(.*)$ ./img/$1 [L]
RewriteRule ^company\/([a-zA-Z0-9]+)\/css/(.*)$ ./css/$1 [L]
RewriteRule ^company\/([a-zA-Z0-9]+)\/js/(.*)$ ./js/$1 [L]
URL链接看起来就像这样:
http://www.example.com/company/1
在谷歌搜索,我发现重复未在htaccess的文件中定义的页面
,他们正在寻找这样的:
http://www.example.com/company/1/page1.php
http://www.example.com/company/1/page2.php
我的问题是如何拒绝扫描这些页面,以及为什么这个扫描发生在这两个页面。
在此先感谢。
Ofer。
只是让规则更严格,例如只允许数字。或者将comp_inf.php的代码更改为对于无效URL返回“404 Not Found”。 – Gerben