apache rewrite %N的用法
我们一般使用的apache rewrite 都是将一个 类似静态的url 转化为动态的url, 这样事实上为动态的url, 就可以通过看上去是静态的url 来访问动态页面了, 比如:
RewriteRule ^([\w]+)/([\w]+)$ /index.php?module=$1&action=$2 [L]
而有的时候也会有特别的需求,比如, 前几天在csdn上看到的 希望将 http://a.cn/a.php?/b/c 定向到 http://a.cn/b/c , 事实上和刚才说的正好相反,这个时候就使用到了 RewriteCond的反向引用 %N的格式,比如:
RewriteCond %{QUERY_STRING} /(.*)
RewriteRule /a.php /%1 [R=301,L]