缩短.htaccess中用户的长网址

时间:2015-04-14 16:05:05

标签: .htaccess

如何缩短

 example.com/user.php?name=foo&id=20 

example.com/foo/20 

我在免费的虚拟主机上,我的htaccess文件只有2行

RewriteEngine on 
RewriteBase /

请帮忙

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/?$ /user.php?name=$1&id=$2 [QSA,NC,L] 

RewriteCond检查所请求的文件名是否是目录或文件,它将不加改变地传递,并且将跳过RewriteRule。