Сделал небольшой файл .htaccess,
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$
http://%1/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^[^www\.].*$ [NC]
RewriteRule ^/?([a-z0-9\-]+)/?$ /index.php?item=$1 [NC,L]
Делает редирект с www на без www и все что после домена отправляет в index.php?item=
Но есть один нюанс, там еще может быть указана точка, делаю вот так ^/?([a-z0-9\-\.]+)/?$
Но сервер выдает ошибку 500
Что может быть не так?