Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess
Forum PHP.pl > Forum > PHP
barkroli
Witam mam nastepujacy problem potrzebuje zrobić takie coś
http://www.subdomena.domena.pl ---> http://www.domena.pl/subdomena/
jesli chodzi np. o pliki php nie ma problemy
http://www.subdomena.domena.pl/index.php http://www.domena.pl/subdomena/index.php
działa ale np. jpg, czy css nie chcą tak działac :/ jakieś pomysł ?
szagi3891
Tego raczej w ".htaccess" nie wykonasz.

Gdy wyślesz żądanie do serwera o adres subdomena.domena.pl to rewrite dostanie taki adres do przetłumaczenia - ""

Dla Ciebie w tym momencie będzie idealna zmienna _SERVER["HTTP_HOST"] w której będziesz miał nazwę domeny z której nastąpiło wejście. Tą informację teraz możesz wykorzystać w zależności od potrzeb ...
zimi
@szagi3891: bez herezji...
Jeżeli masz wildcarda na domenie to możesz zrobić takie regułki
Kod
RewriteEngine On
RewriteCond %{REQUEST_URI}      !subdomains
RewriteCond %{HTTP_HOST}        ^(www\.)?(.*)\.domena\.pl$
RewriteRule .*                  /subdomains/%2%{REQUEST_URI}

wtedy adres przepisany będzie prawie tak jak chcesz, z tą różnicą że katalogi subdomen będą musiały znaleźć się w jakimś katalogu subdomains
próbowałem zrobić trochę inaczej aby pozbyć się tego katalogu subdomains, a mianowicie
Kod
RewriteEngine On
RewriteCond %{HTTP_HOST}        ^(www\.)?(.*)\.domena\.pl$
RewriteCond %{REQUEST_URI}      !%2
RewriteRule .*                  %2%{REQUEST_URI}

ale z jakiegoś nieznanego mi powodu wyskakuję błąd o niepoprawnym skonfigurowaniu serwera
szagi3891
Sorki. Ide się dokształcić biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.