Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mod_rewrite] subdomeny hurtem
bw12
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.12.2007

Ostrzeżenie: (0%)
-----


Witam wszystkich
Mam problem z .htaccess, tak naprawde nie mam pojecia co wpisac w ten plik, zeby osiagnac to co chce. Mianowicie: glownym katalogiem domeny xxx.pl(przykladowa domena) jest /var/www , konta uzytkownikow apache znajduja sie w /home/*/public_html .
Chcialbym aby kazdy uzytkownik konta mial wlasna subdomene, czyli np: uzytkownik zbyszek ma katalog /home/zbyszek/public_html a jego subdomena to zbyszek.xxx.pl (w obecnej chwili adres jego strony to: http://xxx.pl/~zbyszek). Chcialbym tez, ze jak ktos odwola sie do subdomeny, ktora nie odpowiada nazwie uzytkownika w systemie(czyli nazwie jego folderu w /home) to przekieruje go na /var/www/error/index.html (http://xxx.pl/error/index.html) - nie wiem czy jest to mozliwe.
Jesli chodzi o subdomeny to wiem ze moge to rozwiazac virtualhostem, ale jest to dosyc niewygodne i wymaga edycji po utworzeniu nowego uzytkownika w systemie. Bardzo prosze o pomoc w utworzeniu zawartosci .htaccess. Sadze ze innym osobom tez sie przydadza takie 'standardowe' ustawienia smile.gif

pozdrawiam

ps.
Uzywalem opcji "szukaj", ale niestety nie znalazlem akurat takiej konfiguracji jak potrzebuje, a proby modyfikacji konczylu sie fiaskiem sadsmiley02.gif
wildcard wlaczony i mod rewrite jest
Go to the top of the page
+Quote Post
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


http://artykuly.zyxist.com/czytaj.php/dyna...e_subdomeny_www

może to pomoże

Ten post edytował sf 26.12.2007, 09:48:54


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #3





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Wg mnie będzie potrzebna włączona usługa Wildcard na serwerze i czytanie parametrów przez PHP, sam kiedyś coś takiego pisałem. Wildcard umożliwia to że jak wpiszesz sniezny_wilk.serwer.pl, user zostanie pod tym adresem ale serwer będzie odwoływał się do serwer.pl, potem wystarczy podajże z tablicy $_SERVER[] wyciągnąć dane, wyłuskać odpowiedni ciąg i masz nazwę usera smile.gif później w zależności od niej wywoływać coś na stronie.


--------------------
Go to the top of the page
+Quote Post
bw12
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.12.2007

Ostrzeżenie: (0%)
-----


Bardzo dziekuje za odpowiedzi.
Cytat(sf @ 26.12.2007, 09:43:45 ) *

Ten artykul mnie naprowadzil na dobra sciezke..tak sadze smile.gif. Zaczalem grzebac na google za informacjami na temat virtualhosta i subdomen. Metoda prob i bledow zrobilem subdomeny dla uzytkownikow i im wszystko dziala jak nalezy, czyli po wpisaniu http://user.xxx.pl wyswietla sie strona danego uzytkownika. Niestety nie udalo mi sie zrobic tego by glowna domena xxx.pl odwolywala sie do /var/www, rowniez nie mam pojecia jak zrobic ta strone bledow, zeby przekierowywalo na inna strone jesli ktos odwola sie do nazwy subdomeny, ktora nie odpowiada nazwie folderu w /home. Obecnie moj virtualhost wyglada tak:

CODE

NameVirtualHost 192.168.1.100
<VirtualHost 192.168.1.100:80>
ServerName xxx.pl
ServerAlias *.xxx.pl
ServerAdmin admin@xxx.pl
DocumentRoot /var/www
VirtualDocumentRoot /home/%1/public_html
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
UseCanonicalName Off
DirectoryIndex index.php index.html index.htm
<Directory "/usr/lib/cgi-bin/">
Order deny,allow
Allow from all
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
</Directory>
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 16:22