apache重定向中的精确URL匹配

时间:2014-01-17 07:58:56

标签: apache .htaccess mod-rewrite redirect

我有一个需要匹配的重写,如下所示。

/test          ---No Match and no redirect
/test/         ---No Match and no redirect
/test/*        --Match and redirect. It should match only for this.

我已经编写了一个重定向规则,可以匹配以上所有的ocuurances。

RewriteRule ^/test/(.+)$ http://test.se/abcd/$1 [NC,R=301,L]

请建议上述规则仅与/ test / anytext匹配。

1 个答案:

答案 0 :(得分:1)

你拥有的规则就是你想要的,除非它在htaccess文件中(我假设),你需要摆脱那个领先的斜杠:

RewriteRule ^test/(.+)$ http://test.se/abcd/$1 [NC,R=301,L]

并确保已加载mod_rewrite并打开重写引擎:

RewriteEngine On