URL ShortCut Redirets

Это моя команда .htaccess для создания ярлыков URL:

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?

2

Решение

Вы можете использовать это правило вместо:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]