динамический субдомен с .htaccess

После прочтения сообщений здесь я смог создать динамические субдомены с файлом .htaccess.

RewriteCond %{HTTP_HOST} !^www.sitename.com

RewriteCond %{HTTP_HOST} ([^.]+).sitename.com

Правило перезаписи ^(.*)$ /sitepath/subdomain.php?str1=%1

для этого я создал один файл subdomain.php с одной переменной, то есть str1 (имя поддомена). Теперь, что для достижения следующих результатов

  1. subdomain.sitename.com (это сделано)
  2. subdomain.sitename.com/str2/ (передайте вторую переменную в строке запроса)
  3. subdomian.sitename.com/str2/str3/ (вторая и третья переменные)
  4. если кто-то добавит еще одну переменную в адресную строку вручную, он должен быть перенаправлен на страницу с ошибкой 404 (subdomain.sitename.com/str2/str3/str4/)

Заранее спасибо.


person user556278    schedule 28.12.2010    source источник


Ответы (1)


Возможно, ваши строки RewriteConds относятся только к одному конкретному виртуальному хосту.

person user502515    schedule 28.12.2010