apache重定向未在重写规则中编码%
我有以下规则:apache重定向未在重写规则中编码%,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我有以下规则: RewriteRule ^attorney/harley ssh/attorneys/attorney-detail.html?ad=Jan%20S.%20Harley [NE,NC,L,R=301] 当我访问律师/harley时,我会被发送到ssh/attorneys/detail.html?ad=Jan0S.0Harley 如何更改重写规则以在URL中包含百分号?您需要转义%,因为这是对重写条件中先前匹配组的反向引用: RewriteRule ^attorney/harle
RewriteRule ^attorney/harley ssh/attorneys/attorney-detail.html?ad=Jan%20S.%20Harley [NE,NC,L,R=301]
当我访问律师/harley
时,我会被发送到ssh/attorneys/detail.html?ad=Jan0S.0Harley
如何更改重写规则以在URL中包含百分号?您需要转义
%
,因为这是对重写条件中先前匹配组的反向引用:
RewriteRule ^attorney/harley ssh/attorneys/attorney-detail.html?ad=Jan\%20S.\%20Harley [NE,NC,L,R=301]