---
title: "Regex för URL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/149244-regex-för-url"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "oskob"
published: "2006-07-20T17:28:27.000Z"
updated: "2006-07-27T16:17:30.000Z"
replies: 5
views: 389
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/149244-regex-för-url"
---

# Regex för URL

## #1 — oskob, 2006-07-20T17:28Z

Hallå!

Jag är inte alls hemma på regex så en liten kick i baken skulle sitta fint.
Håller på att trixa med en .htaccess-fil och försöker få den att skicka data på rätt sätt.

Det jag vill uppnå är att om adressen slutar med /nyheter/min_nya_post/ så ska den skicka vidare till en fil.

Om det slutar med endast /nyheter/ så ska den skicka till en annan. 

Hur uttrycker man sig för att den ska förstå skillnaden på om man är i mappen "nyheter" eller om man är i en undermapp?

(både "nyheter" och "min_nya_post" ändras hela tiden så det måste vara dynamiskt)

Tack på förhand!

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

## #2 — oskob, 2006-07-20T18:59Z

Nu kom jag lite längre.

```

RewriteRule ^([a-z]+)/$ /index.php?do=ett    ( om man är i första katalognivån) 

RewriteRule ^([a-z]+)/([a-z_]+)/$ /index.php?do=tva   ( om man är i andra katalognivån)
```

Nu är det så att jag vill göra ett undantag. 
Om den första mappen är "admin" så ska en annan fil visas.

Går det att beskriva med regex att viss text INTE ska vara med?

typ:
RewriteRule ^(\[a-z\]+ & !"admin" )/$ /index.php?do=ett    ( om man är i första katalognivån)

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

## #3 — spango, 2006-07-21T06:20Z

```
RewriteRule ^([a-z]+)/admin/$ /index.php?do=tre
```

kanske? Läggs innan de andra, alltså.

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

## #4 — oskob, 2006-07-21T20:04Z

Då blir det ju <https://www.hej.se/vadsomhelst/admin/>
Eller har jag fel?

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

## #5 — spango, 2006-07-24T07:43Z

Jaså, det var så du menade. Då är det väl bara att stryka "vadsomhelst"-mönstret: *RewriteRule ^/admin/ /index.php?do=tre*

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

## #6 — oskob, 2006-07-27T16:17Z

Nej den struntar bara i den raden. Mysko är det. Hur väljer den mönster?
Tänkte att den testade alla tills den hittade en sträng som matchade den, men det verkar inte vara så. Därför jag tänkte att man kunde lägga att den dynamiska strängen inte ska börja med "admin". Om det nu går.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/149244-regex-för-url
