2015-02-20 3 views
1

Я пытаюсь перенаправить от r.php? Имя пользователя = {переменная} к г/{переменная}/ (последний слэш опционально) с моей Htaccess.URL перенаправления с HTAccess регулярных выражений

Имя пользователя:

  1. должен начинаться с буквы.
  2. Должен закончить письмо или номер.
  3. Может содержать символы подчеркивания.

Итак, $username является правильным, если preg_match('/^[A-Za-z][A-Za-z0-9]*(?:_[A-Za-z0-9]+)*$/',$username)

Итак, теперь, что случилось с моим Htaccess?

RewriteRule ^r/^[A-Za-z][A-Za-z0-9]*(?:_[A-Za-z0-9]+)*$/?$ r.php?username=$1 

ответ

1

Попробуйте с этим .htaccess:

RewriteRule ^r/([A-Z](?:[A-Z0-9_]*[A-Z0-9]+)?)/?$ r.php?username=$1 [NC,L] 
+0

Принято ответ, без голосов выглядит глупо .. +1 –

+0

@RaviThapliyal Спасибо! – Croises

Смежные вопросы