rewrite за потребителско име на български

vasilev

Registered
здравей ,

ще може ли да ми кажете как това :


Код:
RewriteRule ^([\w\s.-]+)/([a-z\d]{32})/(\d{4}-\d{2}-\d{2})$ index.php?page=Profile&user=$1&services_id=$2&date=$3 [L]
RewriteRule ^([\w\s.-]+)/([a-z\d]{32})$ index.php?page=Profile&user=$1&services_id=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\w\s.-]+)$ index.php?page=Profile&user=$1 [L]



да стане ако има в user - български букви .
защото сега не работи ако потребителското име е на български .
и дали може да стане като subdomain .. user.domain.com а не domain.com/user
 
здравейте ,
по този начин става с българското име но ако има точка в името demo.user
не сработва .

RewriteRule ^([^\/.*]+)$ index.php?page=Profile&user=$1 [L,NC,QSA]

беше така :
RewriteRule ^([\w\s.-]+)$ index.php?page=Profile&user=$1 [L]
 
Спомням си искаше като допустими символи в имената да бъдат ".","-","_" и буквите от латинската азбука както и празни интервали между тях.Затова бях ти го дал така.

Код:
RewriteRule ^([^/]+)/([a-z\d]{32})/(\d{4}-\d{2}-\d{2})$ index.php?page=Profile&user=$1&services_id=$2&date=$3 [L]
RewriteRule ^([^/]+)/([a-z\d]{32})$ index.php?page=Profile&user=$1&services_id=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)$ index.php?page=Profile&user=$1 [L]

Също така QSA както и NC са абсолютно ненужни понеже частта с имената обхваща малки и големи букви, и нямаш други допълнителни параметри.
 

Back
Горе