我想转换下面的url:
/letters.php?q=test&d=789&t=2
至:
/test/789/2
我试了下面的东西,但是没有成功:
RewriteRule ^(.*)$ /letters.php?q=$1&d=$2&t=$3 [R=301,L]
你需要分解RewriteRule提取uri的每个部分,即testing,789和2; 喜欢这个:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ /letters.php?q=$1&d=$2&t=$3 [NC]
有一个很好的文章.htaccess提示和技巧 ,显示重写规则如何工作。