15. august 2002 - 22:47Der er
43 kommentarer og 1 løsning
subdomains hvordan ?
jeg har et lille problem jeg kunne godt tænke mig at alle mapper der ligger i www.domain.dk/ kan bruges som http://mappe.domain.dk Jeg ønsker ikke at skulle gøre det manuelt hver gang der kommer en ny mappe, men det skulle kunne lade sig gøre at omskrive det så alle mapper i domain.dk også virkede som subdomains, meen kan ikke rigtig hitte u a det er der nogen der kan hjælpe med dette ???
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Ljweb> okey det var da godt nok noget vollapyk de skriver :-)) det fatter os almindelige menesker jo ikke meget af :-)) men ud over det de skriver at det skal være nederst i httpd.conf, meen skal der slet ikke stå noget i virtualhost ???
udskift selv domain\.dk med dit eget domæne - lig det i httpd.conf eller .htaccess i roden af dit domæne - du har selvfølgelig stjernealias ikke ? (at du kan skrive hullabulla.domain.dk og stadig komme til din side)
scriptet tager alt før .domain.dk og sætter efter med / altså xxx.domain.dk bliver til www.domain.dk/xxx
/ LJ
PS. Vidste ikke at jeg ikke var et "almindeligt menneske" *gg*
Ljweb> ja jeg har selv testet den toturial du linkede til og har skrevet følgende nederst i min httpd.conf Rewritelog logs/rewrite.log RewritelogLevel 9
jow selfølgelig har jeg det, hej har den jeg selv bruger. hvis du smidder din email skal jeg da gerne sende dig ip samt root password hvis det er det du mener ?
sorry ljweb> men vores isp har en del problemer så vi går offline i tide og utide, og når det sker skifter vi også ip nummer sååå du har nok prøvet forgæves kunne vi ikke prøve igennem eksperten her, jeg kan jo tjekke det lokalt
hmm det virker ellers underligt, for jeg nåede da at sende dig en email, der gik så dog ikke meget mere end 5 minutter så røg nettet og det kom først her til morgen og det går ned sådan temmelig tit lige her og nu så derfor ville det være dumt at lukke dig ind da du sikkert arldrig når at gæmme dine ændringer og derved arldrig kommer videre. men smid endelig dine eks op her så tester jeg løs lokalt.
Prøv at lege med ------------------------------------------- Virtual User Hosts Description: Assume that you want to provide www.username.host.domain.com for the homepage of username via just DNS A records to the same machine and without any virtualhosts on this machine. Solution: For HTTP/1.0 requests there is no solution, but for HTTP/1.1 requests which contain a Host: HTTP header we can use the following ruleset to rewrite http://www.username.host.com/anypath internally to /home/username/anypath: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.[^.]+\.host\.com$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^www\.([^.]+)\.host\.com(.*) /home/$1$2
-------------------------------------------
Jeg har været mange links igennem om emnet, et sted på sslug synes jeg at det lå mellem linierne at det ikke kan gøres udelukkende med mod_rewrite... Måske derfor der "ikke" eksisterer en ærlig forklaring op det.... Kun ovenstående kan jeg finde, og kan ikke få det til at virke på min egen server...
Jeg har også selv prøvet det eks du har smit op, og den kom ikke med nogen fejl i opstarten af apache meeen den reagerer heller ikke på det når jeg tester og den skriver heller ikke i rewrite.log :-((
oki nu er jeg kommet lidt længere hvis jeg smidder det i en .htaccess i stedet for at skrive det i httpd.conf ka jeg få nogle fejl ud :-)) hvis nu skriver http://mappe.domain.dk sker der intet, men skriver jeg www.mappe.domain.dk får jeg en 403 side frem med følgende You don't have permission to access /tiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggytiggyindex.php on this server. tiggy er mappenavnet og mappen eksisterer meen der er ikke nogen index.php men i stedet en index.htm side i den mappe
okey nu begynder det sådan stille og roligt at virke, meen ikke helt som jeg gerne ville have det. hvis jeg skriver www.forum.domain.dk vil den omskrive url til http://domain.dk/forum, det skulle den helst ikke det skulle gerne være sådan at der blev ved med at stå forum.domain.dk dette ville en php kode jo også kunne. hvis jeg skriver http://forum.domain.dk reagerer den slet ikke, det ville jeg også gerne have til at virke. hvis jeg skriver www.Forum.domain.dk og sel.f retter mappenavnet fra forym til Forum så virker det heller ikke, der kommer en 404 fejl på denne, det skulle den også gerne kunne. mon kode som ligger i en .htaccess ser p.t sådan her ud
fremfor [C] kan du skrive [NC] (not casesensitive) jeg kan se min egen brøler, jeg havde /var/www/domain til at være relativ til roden, det går ikke...
med dit eksempel, prøv med RewriteEngine on RewriteCond %{HTTP_HOST} ^[^.]+\.domain\.dk$ [NC] RewriteRule ^(.+) %{HTTP_HOST}$1 [NC] RewriteRule ^([^.]+)\.domain\.dk(.*) /var/www/domain/$1
hmm ok ok den var ikke så god ALT hvad jeg skriver forand domain.dk havner kun på domain.dk hverken www.mappe.domain.dk eller http://mappe.domain.dk virker på denne
ja det er ikke skide fedt jeg har nu prøvet med det kode du linkede til aller først bare i en .htaccess i stedet for i httpd.conf og så får jeg en 500 side og i error_log skriver den så følgende /var/www/domain/.htaccess: RewriteMap not allowed here
så nu kom den endelig :-)) jeg har langt om længe fået det hele til at virke som jeg gerne ville have det det eneste der ikke virker er de store bogstaver i mappenavnene det virker stadig ikke meeen det kan jeg overleve :-)) du skal have tak for hjælpen. uden dig var det sku ikke gået. måden det kom til at virke på var at eksperimentere med det stykke der var i det link du skrev. Den artikkel virkede ikke rigtig, der var mange fejl, meen efter nu et par dages forsøg er jeg nu kommet til et godt resultat der virker du skal have tak for hjælpen mester.
Ja det må du godt, du får det bare ikke :-)) ej lol sel.f kan du få resultatet. meen det virkede åbenbart ikke helt som jeg gerne troede det gjorde :-(( www.domain.dk smutter i /var/www/domain/www og det skulle det ikke :-(( den skulle kun i /var/www/domain :-((
2 sec så poster jeg det, jeg skal altså lige have fundet ud af en løsning på mit nuværende problem
mit problem er denne linie RewriteCond ${lowercase:%{HTTP_HOST}} !^www\.hf-online.com$ burde den ikke ignorerer alt andet hvis adressen er www.hf-online.com ??? det er nemlig mit roblem
Det er sådan jeg har det nu, meen som sagt www.domain.dk bliver losset i mappen /var/www/domain/www meen den skal kun i /var/www/domain kan du eventuelt finde noget der kan rettes ??
Det skal forresten lige siges at det kun virker hvis det er inden for <Virtualhost> rammerne for det enkelte domain hvis man plaserer det i bunden virker det vist ikke
Hvordan kan man lave det til en windows server? Jeg skal have et d: foran biblioteksnavnet, men når jeg gør det prøver den at gå ind på d:/web/usersd: , kan man gøre noget ved det ? Grunden til at det skal være der, er at php ikke virker uden d: først i biblioteksnavnet...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.