如何根据.htaccess中URL的长度设置FallbackResource?

如何根据.htaccess中URL的长度设置FallbackResource?,.htaccess,.htaccess,我想根据url的长度设置我的后备资源url 例如,如果url的长度为10个字符,则Fallback资源将为 FallbackResource /index.php 否则就要这样了 FallbackResource /other.php 我该怎么做呢?后备资源只能是一个,并且是无条件的。对于回退资源的有条件表示,最好使用mod_rewrite规则,但事情似乎有点复杂。以下是此类规则的一个示例: RewriteEngine On # skip all files and directories

我想根据url的长度设置我的后备资源url 例如,如果url的长度为10个字符,则Fallback资源将为

FallbackResource /index.php
否则就要这样了

FallbackResource /other.php

我该怎么做呢?

后备资源
只能是一个,并且是无条件的。对于回退资源的有条件表示,最好使用
mod_rewrite
规则,但事情似乎有点复杂。以下是此类规则的一个示例:

RewriteEngine On

# skip all files and directories from rewrite rules below
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

# for URIs length >= 10
RewriteRule ^.{10} index.php [L]

# for all other URIs
RewriteRule ^ other.php [L]
你为什么要这么做?这是一个您可以在PHP中轻松做出的决定,那么您在这里实际需要两个完全独立的脚本文件做什么呢…?