Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mod_rewrite] subdomeny
exood
post
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
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Do poduszki:

http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:25