Webboard

Pełna wersja: Pomoc w edycji .htacces
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Na swojej stronie mam napisany htacces w ten sposob że wszystko przed domena.pl przenosi do katalogu odpowiedniego ...

czyli subdomena.domena.pl przenosi do katalogu domena.pl/katalog/subdomena

( powiedzmy ze tak to wyglada)

Kod:
RewriteCond %{HTTP_HOST} ^([^.]+)\.domena\.pl [NC]
RewriteRule ^(.*) http://domena.pl/katalog/%1/ [QSA]

Wiem wiem ... toż to www wywali nie wiadomo gdzie ...

A chciałbym aby w adresie strony nie zmieniał się ( po wejsciu w link subdomena.domena.pl) adres na domena.pl/katalog/subdomena tylko zostawało subdomena.domena.pl/index.php ...

no i mam z tym problemik ... tymbardziej że nie mam zbyt wiele czasu na kombinowanie ....

Pozbycie się "katalog" z adresu to najwazniejsze ;] ...
To się robi na poziomie virtualhosts.

Przykladowo u mnie:
poczta.victor.org.pl -> /var/www/roundcube
victor.org.pl / www.victor.org.pl -> /var/www/victor

I .htaccess ma tutaj mało do gadania.

Ty tworzysz przekierowanie, ale żeby to się dało tak przepisać jak Ty chcesz w .htaccess to nie słyszałem (ale moge sie mylic).

Virtualhosts konfigurujesz w swoim panelu jaki tam dostales (cpanel, directadmin) lub skonfiguruje Ci go jakis admin u Twojego hostingodawcy.
Da się i bez grzebania w vhostach, a zwie się to wildcardem.
Regułka będzie wyglądać mniej-więcej tak:

Kod:
RewriteCond %{HTTP_HOST} ^(www.)?(.+).domena.com$ [NC]
RewriteRule ^(.*)$ /katalog/%2/$1 [QSA,L]

Oczywiście jeżeli ma to działać na wszystkie subdomeny, to przydany w ustawieniach DNS będzie wpis A:
*.domena.com -> docelowy_IP
lukasamd jedyne co wyszło to błąd 500 ;/
(09.08.2011, 11:53)lukasamd napisał(a): [ -> ]Da się i bez grzebania w vhostach, a zwie się to wildcardem.

Zależy jak ktoś ma rozwiązane.

Ja na swoim vpsie muszę w vhosta zrobić bo inaczej costam.victor.org.pl (gdybym najpierw oddal do binda) podpięte by Bulo pod /var/www zamiast /var/www/victor.