我正在使用通配符子域来处理我的快速应用程序中的通配符子域,因此subdomain.localhost:3000
之类的东西会以/s/subdomain/
的形式进入路由器。
我想匹配任何子域的主索引网址,但没有匹配其下的任何页面。
从本质上讲,我想要一条与/s/subdomain/
匹配但不/s/subdomain/page/
或/s/subdomain/page
的路由(为清楚起见,"子域"只是任何通配符域的占位符(
这在常规正则表达式中很容易做到,但由于使用正则表达式路径表示,我无法使用点修饰符。我可以为每个用户生成一个路由器,但如果可能的话,我真的很想使用更干净的东西。
Dang,我很愚蠢。/s/:target/
工作得很好,并创建了一个整洁的小目标参数,使事情变得更容易一些。我试图使用正则表达式使事情完全过于复杂。