Простой субдомен перенаправления PHP

У меня есть поддомен для моего мобильного приложения, которое похоже на http://m.traffic.domain.com. Теперь я хочу, чтобы мои пользователи могли получить доступ к своей странице, посетив http://m.traffic.domain.com/username, где будет внутренне указывать на http://m.traffic.domain.com/index.php?username= $ 1 для этого у меня есть следующий .htaccess переписать код, но он не работает как ожидалось, а перенаправляет все страницы на http: // m. traffic.domain.com/index.php?username= $ 1 этой страницы

 # Использовать PHP5 Single php.ini по умолчанию
 Приложение AddHandler / x-httpd-php5s .php
 Приложение AddHandler / x-httpd-php .aspx
 RewriteEngine On
 RewriteCond% {HTTP_HOST} ^ m \ .traffic \ .domain \ .com $ [NC]
 RewriteCond% 1! ^ Www $ [NC]
 RewriteRule ^ (. +) $ Mobile / index.php? Username =% 1 [L]
 <Файлы 403.shtml>
 разрешить заказ, отрицать
 разрешить всем
 </ Files>

Субдомен http://m.traffic.domain.com указывает на каталог под названием mobile, к которому можно получить доступ: http://traffic.domain.com/mobile

Вместо этого попробуйте использовать этот код:

# Use PHP5 Single php.ini as default AddHandler application/x-httpd-php5s .php AddHandler application/x-httpd-php .aspx RewriteEngine On RewriteCond %{HTTP_HOST} ^m\.traffic\.domain\.com$ [NC] RewriteRule ^([^.]+)/?$ /index.php?username=$1 [L,QSA] <Files 403.shtml> order allow,deny allow from all </Files> 

Соответствующие группы из RewriteRule составляют $1, $2 вместо %1, %2 и вам не нужен /mobile так как ваш запрос для m.traffic.domain.com не traffic.domain.com