Mod rewrite Tuckey UrlRewriteFilter-在根目录中重定向,但不在子目录中重定向?
我在Tomcat7上使用Tuckey过滤器。我想缩短根文件夹中的一堆URL,但不要弄乱子文件夹等 e、 我有点像Mod rewrite Tuckey UrlRewriteFilter-在根目录中重定向,但不在子目录中重定向?,mod-rewrite,tuckey-urlrewrite-filter,Mod Rewrite,Tuckey Urlrewrite Filter,我在Tomcat7上使用Tuckey过滤器。我想缩短根文件夹中的一堆URL,但不要弄乱子文件夹等 e、 我有点像 / /include/ /admin/ page.jsp ... /site/ page.jsp ... etc... 我想做一些类似的事情: ^/$ >> /site/page.jsp?handle=home ^/(.*) >> /site/page.jsp?handle=$1 但是如何排除子目录呢?e、 g./管理员
/
/include/
/admin/
page.jsp
...
/site/
page.jsp
...
etc...
我想做一些类似的事情:
^/$ >> /site/page.jsp?handle=home
^/(.*) >> /site/page.jsp?handle=$1
但是如何排除子目录呢?e、 g./管理员仍然需要处理其中的文件
我可以显式地将子目录重定向到另一个位置。但这并不那么优雅
我也可以使用另一个子目录-例如^/s/(*),但为了可用性,我希望它们脱离根目录
/
/features
/examples
/support
etc...
做这种事最好的方法是什么
谢谢只要匹配任何不包含斜杠的内容,如下所示:
RewriteEngine On
RewriteBase /
Options -MultiViews
RewriteRule ^$ /site/page.jsp?handle=home [L]
RewriteRule ^[^/]+$ /site/page.jsp?handle=$0 [L]