URL ShortCut重定向

时间:2017-06-09 16:15:39

标签: php .htaccess redirect shortcuts

这是用于制作网址快捷方式的.htaccess命令:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} .(.+)$ 
RewriteRule ^(.) ?open=encyclopedia&letter=$1&term=%1 [R,NC,L]

上述工作很好:

example.com/Njumba ➛ example.com/?open=encyclopedia&letter=nj&term=njumba

现在,问题是它只重定向一个字母,而不是两个字母。 这就是我想要的方式:

example.com/NJ ➛ example.com/?open=encyclopedia&letter=nj

这也可以通过.htaccess实现吗?

1 个答案:

答案 0 :(得分:1)

您可以改用此规则:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.{1,2}).*$ /?open=encyclopedia&letter=$1&term=$0 [R,NE,QSA,L]