htaccess QUERY_STRING用法
浏览量:199
服务器变量%{QUERY_STRING}可以获取查询字符串内容。
链接如下:
1http://www.softwhy.com/forum.php?mod=viewthread&tid=1860
上面链接中mod=viewthread&tid=1860就是查询字符串部分。
假如要将forum.php?mod=viewthread&tid=1860重定向到article-2094-1.html,可以使用如下代码:
12RewriteCond %{QUERY_STRING} ^(.*)tid=1860$ [NC]RewriteRule ^forum.php$ article-2094-1.html? [R=301]
代码分析如下:
(1).%{QUERY_STRING}可以获取查询字符串,也就是mod=viewthread&tid=1860。
(2).^(.*)tid=1860$用来判断当前URL的tid是否是1860。
(3).最后重定向到article-2094-1.html。
特别说明:rticle-2094-1.html问号不能省略,具体参阅RewriteCond与RewriteRule详解一章节。


感谢支持与鼓励~