Witam,

Mam serwer, który ma swój własny adres IP. Chcę sobie ustawić katalog z domenami i odpowiednie domeny/subdomeny na nie przekierować.

Dokładniej mówiąc mam taki spis katalogów:
/ - główny
/domains/domena.pl/ - wszystko utworzone ręcznie
/domains/domena.pl/sub1 - katalog subdomeny pierwszej: sub1.domena.pl

A więc IP dajmy na to: 127.0.0.1 przekierowuje na katalog /

Domena: domena.pl widzi katalog (w adresie przeglądarki tego nie widać 0 dobrze): /domains/domena.pl/
Subdomena: sub1.domena.pl widzi katalog (w adresie przeglądarki tego nie widać 0 dobrze): /domains/domena.pl/sub1/

Ale jest błąd:
Jeżeli wpiszę np. http://sub1.domena.pl/folder/ - działa przekierowuje na katalog: /domains/domena.pl/sub1/folder/
Gdy wpiszę np. http://sub1.domena.pl/folder - (bez slesh na końcu) to przekierowuje na/domains/domena.pl/sub1/folder/
I w adresie to widać czyli link:
http://sub1.domena.pl/folder zamieniany jest na: http://sub1.domena.pl/domains/domena.pl/sub1/folder/

Co jest w poniższym skrypcie źle, jak go zmienić (plik znajduje się w katalogu głównym: /.htaccess):
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^(www\.)?domena\.pl$ [NC]
  3. RewriteCond %{REQUEST_FILENAME} !/domains/domena.pl/
  4. RewriteRule ^(.*)$ /domains/domena.pl/$1 [L]
  5.  
  6. RewriteCond %{HTTP_HOST} !^(www\.)?domena\.pl$ [NC]
  7. RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.domena\.pl$ [NC]
  8. RewriteRule .* /domains/domena.pl/%2%{REQUEST_URI}


Pozdrawiam,