在网上我发现了几种定义 RewriteRule 的方法,例如:
RewriteRule .? 404.php [L]
RewriteRule . 404.php [L]
RewriteRule ^ 404.php [L]
但是为什么在输入垃圾网址时这些会起作用?因为第一个(.?)
意味着应该有零个或一个字符会导致 404.php (不是一大堆字符或一个单词)。同样,.
分别^
只查找一个字符和一行的开头(不是带有几个字符或单词的行,对吗?)。这就是我基于 RegEx 帮助的想法。我错了吗?或者 ...?