【发布时间】:2013-06-30 03:02:46
【问题描述】:
我有一个使用 DotNetNuke 构建的动态 Web 应用程序,它使用以下 url 格式:
/SeoDummy.aspx?template={VAR1}&keywords={VAR2}
我的用户友好 url 格式是这样的:
http://domain.com/.{VAR1}/{VAR2}
我对 REGEX 真的很糟糕,需要以某种方式检测何时请求用户友好的 url,并用动态 Web 应用程序 url 重写它。我已经尝试了以下方法,但它没有在网站上捕捉到它,它只是 404'ing:
.*/^([^/]+)/([^/]+)/?$
我相信知道正则表达式的你会觉得我的尝试很愚蠢,但正则表达式是我的氪石!
感谢您提供的任何帮助。
【问题讨论】:
-
这是针对任何查询字符串参数还是严格使用参数
template和keywords? -
只需要这两个参数
-
对我来说需要这个的主要问题是,我一直在使用配置文件进行所有重写,但网站增长迅速,他们有大约 55,000 个遵循这种模式的 url,网站的内存使用量是尖峰和性能严重下滑。
标签: c# regex url-rewriting dotnetnuke