Я хотел бы создать виртуальные поддомены через htaccess следующим образом.
Вход:
http://testuser.domain.com/1/2/3/
Должен обрабатываться как:
http://www.domain.com/user.php?id=testuser&var1=1&var2=2&var3=3
ОДНАКО, эта переработка должна использовать не user.php, а index.php, на случай, если кто-то введет:
http://www.domain.com or http://domain.com
Это то, что я получил до сих пор, однако, похоже, это не работает. Любая помощь от эксперта по переписыванию модов будет высоко оценена. Заранее спасибо.
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC]
RewriteRule ^(.*)/?(.*)/?(.*)/?$ index.php?var1=$1&var2=$2&var3=$3 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^(www|mail).domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+).domain.com$ [NC]
RewriteRule ^(.*)/?(.*)/?(.*)/?$ user.php?id=%2&var1=$1&var2=$2&var3=$3 [NC,QSA,L]