如何检查mod_rewrite中的点(。)

时间:2011-12-28 15:20:53

标签: regex mod-rewrite

我想重定向网址

domain/Family_He..  

domain/Family_Health_insurance 

使用RewriteRule。我试过

RewriteRule /Family_He(.*)$ /Family_Health_insurance

它正在发挥作用。但我还有一些网页,如

domain/Family_Health_info
domain/Family_Health_quote
domain/Family_Health_child etc

当我尝试

RewriteRule /Family_He\.\.$ /Family_Health_insurance

然后这对我不起作用。请帮帮我。

2 个答案:

答案 0 :(得分:1)

您是否知道主题字符串末尾实际上有两个空格会阻止\.$(字符串末尾的文字点)匹配?

答案 1 :(得分:0)

要重定向(302),您需要添加R标志。要匹配您需要使用\.之类的

来转义它
RewriteRule ^/Family_He\.\.$ /Family_Health_insurance [R=302,L]

请注意,前导斜杠在htaccess中不起作用,仅在httpd.conf