---
title: "Subdomäner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbservrar/70096-subdomäner"
topic: "Webbservrar"
topic_url: "https://www.webforum.nu/amne/webbservrar"
author: "prey"
published: "2003-03-05T07:33:02.000Z"
updated: "2003-04-03T09:18:37.000Z"
replies: 1
views: 337
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/webbservrar/70096-subdomäner"
---

# Subdomäner

## #1 — prey, 2003-03-05T07:33Z

Httpd.conf:

```
<IfModule mod_rewrite.c>
	# TERVEHN.COM
	RewriteEngine	on
	RewriteCond	%{HTTP_HOST}			^[^.]+\.tervehn\.com$
	RewriteRule	^(.+)				%{HTTP_HOST}$1		[C]
	RewriteRule	^([^.]+)\.tervehn\.com(.*)	/home/$1/public_html$2
</IfModule>
```

Denna lilla kodsnutt gör så att man kan använda <http://USERNAME.tervehn.com/> istället för <http://tervehn.com/~USERNAME>

MEN.

Jag får problem med det s.k. trailing slashet vid mappar..
t.ex: <http://php.tervehn.com/bilder> (Där bilder är en mapp). Eftersom att FILEN bilder söks, visas ett felmeddelande.. Hur löser jag det? (Gärna hela kodsnutten)

Dessutom undrar jag hur jag kan specifiera "usern" www (<https://www.tervehn.com>) så att den ej betraktas som en användare, likaså wap.tervehn.com.

Någon som har lite smarta tips att dela med sig av?

En sak till:
FUNGERAR:
<http://tervehn.com/~USERNAME>
FUNGERAR EJ:
<http://www.tervehn.com/~USERNAME>

Måste jag lägga till en virtualserver eller vad det heter?

 :q

Permalänk: https://www.webforum.nu/p/70096

## #2 — TwaN, 2003-04-03T09:18Z

Tjena!
Nu är jag trött och glad :)
Har haft samma problem som du och har jobbat hela natten med det och äntligen fått det att fungera som jag vill!
Till att börja med, tabort din \<IfModule mod_rewrite.c\> ... \</IfModule\>, eller kommentera bort den om du så vill.
Skrv sedan in följande:

```
NameVirtualHost *

<VirtualHost *>
        ServerAdmin [email]admin@tervehn.com[/email]
        DocumentRoot /var/www
        RewriteEngine On
        ServerName [url]www.tervehn.com[/url]
        Alias tervehn.com [url]www.tervehn.com[/url]
</VirtualHost>

# Här imellan skriver du alla övriga underdomäner

<VirtualHost *>
        ServerAdmin [email]wap@tervehn.com[/email]
        DocumentRoot /var/www/wap
        ServerName wap.tervehn.com
        ServerAlias wap.tervehn.com
        RewriteEngine On
</VirtualHost>

<VirtualHost *>
        ServerAdmin [email]php@tervehn.com[/email]
        DocumentRoot /var/www/php
        ServerName php.tervehn.com
        ServerAlias php.tervehn.com
        RewriteEngine On
</VirtualHost>

#Här imellan skriver du alla övriga underdomäner

<VirtualHost *>
        ServerName tervehn.com
        ServerAlias *.tervehn.com
        RewriteEngine on
        RewriteMap      lowercase int:tolower
        RewriteCond     %{REQUEST_URI}          !^/icons/
        RewriteCond     %{REQUEST_URI}          !^/errors/
        RewriteCond     %{REQUEST_URI}          !^/cgi-bin/
        RewriteCond     %{HTTP_HOST}            ^(.+)+\.tervehn\.com$
        RewriteRule     ^(.+)$                  ${lowercase:%{HTTP_HOST}}$1     [C]
        RewriteRule     ^(.+)\.tervehn\.com(.*)       /home/$1/public_html$2
        UserDir Disabled root
        UserDir public_html
</VirtualHost>
```

Glöm inte ändra det som behöver ändras!

Sen för att fixa så att du kan skriva t ex <http://php.tervehn.com/bilder> och verkligen komma till bilder-mappen så ändrar du / lägger du till följande:

```
UseCanonicalName off
```

 

Hoppas att allt löser sig, annars får du höra av dig!
/Thomas

Permalänk: https://www.webforum.nu/p/999729

---

Tråden på webben: https://www.webforum.nu/amne/webbservrar/70096-subdomäner
