Если так до позарезу надо - можно кодировать ник в транслит. index.php в папке
http://server.ru/users
PHP код:
<?
$usersURL = "http://server.ru/users/";
$userName = $_SERVER['QUERY_STRING'];
function ruEncode ($ruName) {
static $enc = array(
"а"=>"a",
"б"=>"b",
"в"=>"v",
"г"=>"g",
"д"=>"d",
"е"=>"e",
"ё"=>"e",
"ж"=>"j",
"з"=>"z",
"и"=>"i",
"й"=>"i",
"к"=>"k",
"л"=>"l",
"м"=>"m",
"н"=>"n",
"о"=>"o",
"п"=>"p",
"р"=>"r",
"с"=>"s",
"т"=>"t",
"у"=>"y",
"ф"=>"f",
"х"=>"h",
"ц"=>"c",
"ч"=>"ch",
"ш"=>"sh",
"щ"=>"sh",
"Ъ"=>"'",
"ъ"=>"'",
"ы"=>"y",
"Ь"=>"'",
"ь"=>"'",
"э"=>"e",
"ю"=>"u",
"я"=>"ia"
);
return strtr(strtolower($ruName),$enc);
}
if ($userName != "") {header('Location: '.$usersURL.ruEncode($userName));}
else {echo "Ты кто?";}
?>
Запрос типа
http://server.ru/users/?НИК делает простой редирект на папку nik. Но пользование кириллицы таки создаст вам лишние проблемы, оно действительно того стоит?