![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 16 Dołączył: 2.12.2009 Skąd: Płock/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam jeden serwis internetowy - dajmy na to domena.pl - wszystko ślicznie pięknie, ale zaszła potrzeba założenia subdomen w serwisie. z racji tego, że na home.pl nie można wyjść wyżej niż katalog główny subdomeny - a na subdomenach potrzebna mi są pliki i skrypty z katalogów wyżej - stwierdziłem, że najlepiej będzie stworzyć subdomeny za pomocą mod_rewrite. struktura wygląda tak: mam domenę "domena.pl" wskazująca na katalog główny w którym mam katalog /subdomeny/ w którym znajdują się katalogi z subdomenami na które chciałbym, żeby wskazywał adres sub.domena.pl. czyli odpowiednio - po wpisaniu sub1.domena.pl chce aby wyświetlił się domyślny plik katalogu, dajmy na to index.html katalogu /subdomeny/sub1/ i tak dalej. Po wpisaniu sub55.domena.pl/plik.html am się wyświetlić plik z katalogu /subdomeny/sub55/plik.html. Mam teraz mod_rewrite: Kod RewriteCond %{HTTP_HOST} !^$ RewriteCond %{HTTP_HOST} !^www\.domena.pl$ [NC] RewriteCond %{HTTP_HOST} ^[^.]+\.domena\.pl$ [NC] RewriteCond %{REQUEST_FILENAME} !/subdomeny/ RewriteRule ^(.*)$ %{HTTP_HOST}$1 [C] RewriteRule ^([^.]+)\.domena\.pl(.*)$ subdomeny/$1/$2 [L] działa dobrze dla sub1.domena.pl/plik.html dla www.sub1.domena.pl/plik.html daje 404 dla www.sub1.domena.pl/ wyswietla zawartosc katalogu /sub1/ zamiast /subdomeny/sub1/ i w pasku adresu zmienia sie adres na www.sub1.domena.pl/sub1/ dla sub1.domena.pl/ zwraca 404 .... ktoś coś podpowie? może jakaś prostszą regułką da się zrobić to co bym chciał? pozdrawiam serdecznie, exood. Ten post edytował exood 28.01.2010, 14:02:42 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:25 |