---
title: "fejka subdomän"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/185231-fejka-subdomän"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "noshornin"
published: "2010-11-12T17:48:27.000Z"
updated: "2010-11-16T23:32:22.000Z"
replies: 17
views: 870
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/webbutveckling/185231-fejka-subdomän"
---

# fejka subdomän

## #1 — noshornin, 2010-11-12T17:48Z

Jag håller på med mitt projektarbete, att utveckla detta bloggsystem. Jag vill att något.domän.se ska visa domän.se/index.php?blogName=något. Är det möjligt?

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

## #2 — noshornin, 2010-11-12T19:15Z

some1 help me please

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

## #3 — metalboy, 2010-11-12T19:54Z

> **[noshornin skrev:](https://www.webforum.nu/p/1522619)**
>
> Jag håller på med mitt projektarbete, att utveckla detta bloggsystem. Jag vill att något.domän.se ska visa domän.se/index.php?blogName=något. Är det möjligt?

Ja, det är möjligt.

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

## #4 — noshornin, 2010-11-12T19:55Z

> **[metalboy skrev:](https://www.webforum.nu/p/1522627)**
>
> Ja, det är möjligt.

Hur gör man det then?

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

## #5 — metalboy, 2010-11-12T19:56Z

Vilken webbserver?

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

## #6 — noshornin, 2010-11-12T19:59Z

linux, hos binero

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

## #7 — metalboy, 2010-11-12T20:01Z

Linux är ett operativsystem. Gissar på att Binero använder Apache som webbserver. Då kan du använda .htaccess-filer för att göra detta med mod_rewrite.

Läs här, t.ex.: <http://www.phpportalen.net/viewtopic.php?t=104958&highlight=subdomain>

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

## #8 — noshornin, 2010-11-12T20:14Z

Det skumma var att jag provade något liknande men då fungerade det inte. Nu fungerar det dock

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

## #9 — noshornin, 2010-11-14T16:54Z

Ett till problem har uppstått för mig. Så här ser koden i .htaccess ut:

```
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.blogplats\.se [NC] 
RewriteRule ^.*$ /blog/index.php?blogName=%1 [QSA,L]
```

Det jag nu vill göra är att om urln som visas i webbläsaren är: användarnamn.blogplats.se/tag/tagen så ska blogplats.se/blog/tag.php?blogName=användarnamn&tag=tagen visas. Kan någon hjälpa mig?

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

## #10 — noshornin, 2010-11-15T06:36Z

ngn?

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

## #11 — MickeA.com, 2010-11-15T06:46Z

Du måste tillämpa någon annan tagg eller så. Men din nuvarande kod så kommer samma condition tillämpas på *användarnamn.blogplats.se* som på *blog.blogplats.se*.

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

## #12 — MickeA.com, 2010-11-15T06:47Z

Du kan ju t.ex. köra så att man måste skriva *tag.\[username\].doman.com* för att köra den andra regeln.

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

## #13 — nitro2k01, 2010-11-15T12:36Z

```
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.blogplats\.se [NC] 
# Lägg till blog-namnet som en querystring och fortsätt sedan parsa
RewriteRule ^(.*)$ $1?blogName=%1 [QSA]

# Hantera olika specialfall
RewriteRule ^(category|tag|post)/(.*)$ /blog/index.php?what=$1&value=$2 [QSA,L]

# Hantera det generella fallet
RewriteRule ^.*$ /blog/index.php [QSA,L]
```

Otestat men bör funka. Ev. har jag gjort något pucko-misstag som behöver fixas. :)

Idén är att skriva om URL's två gånger. Först för att få ut subdomänen, medan resten av URL'n hålls intakt. Denna del körs utan L, som står för "Last", alltså att det blir den sista regeln. Sedan körs en eller flera regler för att plocka upp specialfall, då med L. Och sist körs regeln som skriver om det som inte har plockats upp av specialfallen.

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

## #14 — noshornin, 2010-11-15T16:16Z

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1522818)**
>
> ```
> RewriteEngine On
> RewriteCond %{HTTP_HOST} ^([^\.]+)\.blogplats\.se [NC] 
> # Lägg till blog-namnet som en querystring och fortsätt sedan parsa
> RewriteRule ^(.*)$ $1?blogName=%1 [QSA]
> 
> # Hantera olika specialfall
> RewriteRule ^(category|tag|post)/(.*)$ /blog/index.php?what=$1&value=$2 [QSA,L]
> 
> # Hantera det generella fallet
> RewriteRule ^.*$ /blog/index.php [QSA,L]
> ```
>
> Otestat men bör funka. Ev. har jag gjort något pucko-misstag som behöver fixas. :)
> 
> Idén är att skriva om URL's två gånger. Först för att få ut subdomänen, medan resten av URL'n hålls intakt. Denna del körs utan L, som står för "Last", alltså att det blir den sista regeln. Sedan körs en eller flera regler för att plocka upp specialfall, då med L. Och sist körs regeln som skriver om det som inte har plockats upp av specialfallen.

Det fungerade inte riktigt. blogplats.se samt sökvägarna till css filerna och allting blev jue blogplats.se/blog/index.php. Det var inte riktigt meningen. Jag försökte ändra lite:

```
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.blogplats\.se [NC]
# Lägg till blog-namnet som en querystring och fortsätt sedan parsa
RewriteRule ^.*/(.*)$ $1?blogName=%1 [QSA]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.blogplats\.se [NC]
# Hantera det generella fallet
RewriteRule ^.*$ /blog/index.php [QSA,L]
```

jag lyckades dock inte få specialfallen att fungera. Jag provade:

```
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.blogplats\.se [NC]
# Lägg till blog-namnet som en querystring och fortsätt sedan parsa
RewriteRule ^.*/(.*)$ $1?blogName=%1 [QSA]

RewriteCond %{HTTP_HOST} ^([^\.]+)\.blogplats\.se [NC]
# Hantera olika specialfall
RewriteRule ^.*/(category|tag|post)$ /blog/$1.php [QSA,L]

RewriteCond %{HTTP_HOST} ^([^\.]+)\.blogplats\.se [NC]
# Hantera det generella fallet
RewriteRule ^.*$ /blog/index.php [QSA,L]
```

Vet inte om jag tänker helt fel. Är inte så bra på detta som ni säkert märker :)

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

## #15 — noshornin, 2010-11-16T06:41Z

kan inte någon hjälpa noshornin??

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

## #16 — noshornin, 2010-11-16T20:04Z

Jag känner mig diskriminerad. Ingen hjälper mig /cry

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

## #17 — colione, 2010-11-16T20:44Z

Jag tror du angriper problemet på fel sätt, jag tror att [habaris multisite](http://wiki.habariproject.org/en/Multisite) tänk och lösning är bättre.

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

## #18 — MickeA.com, 2010-11-16T23:32Z

> **[noshornin skrev:](https://www.webforum.nu/p/1522996)**
>
> Jag känner mig diskriminerad. Ingen hjälper mig /cry

Ja, det kan kanske kan bero på dels att du tjatar och bumpar till förbannelse, eller så beror det på att folk har annat att göra än att sitta och vänta på att dina frågor ska dyka upp här.

Under tiden kan du ju försöka lite själv, eller bara ta det lugnt...

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/185231-fejka-subdomän
