2009-12-27 4 views
0

как я переписать URL:.htaccess субдомен и/

имя пользователя .domain.com/файл

в

domain.com/q.php?user= имя пользователя & url =

Спасибо.

+0

принадлежит http://serverfault.com/ – Xinus

+1

Попробуйте http://serverfault.com/search?q=redirect+subdomain – Gordon

ответ

0

Попробуйте это правило:

RewriteCond %{HTTP_HOST} ^([^./]+)\.example\.com$ 
RewriteCond %1 !=www 
RewriteRule .+ http://example.com/q.php?username=%1&file=$0 [L,QSA] 
0

Вот решение, которое является:

  • динамический (независимо от хоста, он должен работать)
  • легко изменить (= просто изменить первый «файл» RewriteRule по реальному файлу, и он должен работать):

Сообщите мне, если это будет работать:

RewriteCond %{HTTP_HOST} (([a-zA-Z0-9\-]+)\.)([a-zA-Z0-9\-]+)\.+(fr|com|net|org|eu)$ 
RewriteRule ^/(file)$ http://%3.%4/q.php?user=%2&url=$1 
Смежные вопросы