如何使用htaccess中的重写规则将url blog.php/?slug=test-blog重写为blog/test-blog?
发布于 2013-03-15 23:31:40
您必须在RewriteCond中捕获查询字符串的一部分并在RewriteRule中使用它
RewriteEngine on
# prevent endless loop
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]
# redirect to pretty url
RewriteCond %{QUERY_STRING} slug=(.+)
RewriteRule ^blog.php$ /blog/%1? [R,L]
# serve real content
RewriteRule ^blog/(.+)$ /blog.php?slug=$1 [L]https://stackoverflow.com/questions/15431475
复制相似问题