【发布时间】:2011-02-11 16:25:48
【问题描述】:
我刚刚添加了一个新的重写规则,所以我可以重定向页面,例如:
www.Domain.com/PartnerNameHere/
收件人:
www.Domain.com/LandingPage?page=PartnerNameHere
但是现在所有的 axd 引用都不起作用了。
如何设置:忽略css、jpg、png axd..的扩展名。
【问题讨论】:
我刚刚添加了一个新的重写规则,所以我可以重定向页面,例如:
www.Domain.com/PartnerNameHere/
收件人:
www.Domain.com/LandingPage?page=PartnerNameHere
但是现在所有的 axd 引用都不起作用了。
如何设置:忽略css、jpg、png axd..的扩展名。
【问题讨论】:
当前RewriteUserFriendlyURL1 的匹配模式是^([^/]+)/?$,这对扩展没有任何让步(它匹配任何带有单个 URI 段的查询)。
如果PartnerNameHere 永远不能包含.,那么将匹配模式更改为^([^/.]+)/?$ 就足够了。
但是,如果您只想阻止那些特定扩展,则需要使用:^(?![^/]+?\.(?:css|png|jpg|axd)$)([^/]+)/?$
【讨论】: