我已经尝试了一段时间了,现在用htaccess重写这个url
http://www.domain.com/folder/file.php?id=whatever
http://www.domain.com/?id=whatever
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^$ folder/file.php?id=$1 [QSA,L]
必须是
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^$ folder/file.php [QSA]
查找自己的确切语法…还要注意QSA的旗帜…实际上,它将查询字符串从调用url重定向到实际url…你也不能匹配后面的部分?即正则表达式中的查询字符串…