如何通过.htaccess中的URL长度设置FallbackResource?

时间:2019-11-25 08:07:26

标签: .htaccess

我想通过URL的长度设置FallbackResource URL 例如,如果网址的长度为10个字符,则FallbackResource将为

FallbackResource /index.php

否则会

FallbackResource /other.php

我该怎么做?

1 个答案:

答案 0 :(得分:0)

FallbackResource只能是一个,并且是无条件的。对于有条件的后备资源表示,最好使用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]