我尝试使用 mod_rewrite 来限制 REQUEST_URI 的长度,但我现在遇到了一些问题。代码:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(/[a-zA-Z0-9]{6}/?$)
RewriteRule ^ index.php [L]
它工作正常,所有 REQUEST_URI == lentgh(6) 都指向 index.php,但我需要所有不匹配的 REQUEST_URI 被禁止或重定向到 error.html。
提前致谢。我正在使用 Apache > 2.4.4
UPD
我的意思是这个例子:
If REQUEST_URI == len(6)
指向 index.php
If REQUEST_URI != len(6)
重定向到另一个资源