2013-09-24 2 views
0

В настоящее время я работаю над проектом, чего хочу достичь, чтобы иметь возможность передавать несколько параметров на страницу и перенаправлять (один параметр в качестве поддомена). также я должен сделать это для нескольких добавленных хостов, поэтому у меня нет определенного имени домена и вы должны использовать [^.] Для доменных имен.htaccess перенаправление нескольких виртуальных субдоменов

, например: boss.domain.com/topics ->www.domian.com/topics.php?username=boss Я прочитал много решений, но ни один не сделал трюк: |

====== для записи, это то, что я использую для перенаправления прямо сейчас:

RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ 
    RewriteCond %{HTTP_HOST} !^(www|ws)\.[^.]+$ 
    RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [L,R=301] 

    RewriteCond %{HTTP_HOST} ^ws\.domain\.com$ 
    RewriteRule^domain.com/ws%{REQUEST_URI} [L,P] 

======

был бы признателен, если вы могли бы мне помочь прочь. Отношения.

ответ

0

Put это правило перед другими правилами:

RewriteCond %{HTTP_HOST} !^(www|ws)\. [NC] 
RewriteCond %{HTTP_HOST} ^([^.]+)\.[^.]+\.[^.]+$ 
RewriteRule ^(.*)$ http://www.domain.com/$1?username=%1 [QSA,L,R=301] 
Смежные вопросы