.htaccess规则简单实例
June 1st, 2010
很久以前我研究过apache的rewrite规则(见:PJblog转Wordpress文章地址重定向),其实这方面的东西还有很多都没搞懂,今天想到又来学习一下,并写了个例子。
RewriteEngine on
RewriteRule test/([a-z0-9\-]+\.html)$ test/test\.php\?id=$1
#实现伪静态将/test/1.html 映射到/test/test.php?id=1
RewriteCond %{QUERY_STRING} ^id=([a-z0-9\-]+)$
RewriteRule ^(.*)$ /test/%1\.html? [R=301,L]
#将test/test.php?id=1 用301重定向到 /test/1.html
实现的效果:
访问/test/1.html时,web服务器会把实际请求转发给/test/test.php?id=1
当访问/test/test.php?id=1时,规则又把该地址用301重定向到/test/1.html
Recent Comments