---
title: "mod_rewrite verkar läsa av mitt pattern lite som den vill"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbservrar/119239-mod-rewrite-verkar-läsa-av-mitt-pattern-lite-som-den-vill"
topic: "Webbservrar"
topic_url: "https://www.webforum.nu/amne/webbservrar"
author: "Tinwëlint"
published: "2005-01-03T22:21:28.000Z"
updated: "2005-01-07T18:15:11.000Z"
replies: 3
views: 348
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/119239-mod-rewrite-verkar-läsa-av-mitt-pattern-lite-som-den-vill"
---

# mod_rewrite verkar läsa av mitt pattern lite som den vill

## #1 — Tinwëlint, 2005-01-03T22:21Z

Använder mod_rewrite för att skriva om mina php-querysträngar till snygga url:er. Den här regeln använder jag (i en .htaccess-fil):

```
RewriteRule ^(.*[^admin])/$ /index.php?page=$1
```

 

/admin/ är här en mapp som man ska kunna ha åtkomst till så den exkluderas. 
Det konstiga är hursomhelst att på när jag skriver vissa strängar som t. ex. /historia/ så får jag ett 404-meddelande (och det beror inte på det php-skript som de omskrivna urlerna skickas till) men om jag skriver vissa andra strängar som /nyheter/ så fungerar omskrivningen som den ska. Någon som har någon idé på vad detta kan bero på?

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

## #2 — GunnarD, 2005-01-04T06:52Z

Prova att slå på loggin (rewritelog) och se vad som händer.

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

## #3 — Tinwëlint, 2005-01-05T23:40Z

Jag tänkte göra det men det finns ett stort problem. Jag har inte kontroll över servern, den ligger på ett webbhotell. Men jag ska testa lite mot min lokala server och se.

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

## #4 — Tinwëlint, 2005-01-07T18:15Z

Jaja. Det löste sig. Jag modifierade koden lite grann efter ett exempel som jarvklo visade här: <http://www.webforum.nu/showthread.php?postid=978302#post978302>
Nu ser det alltså ut såhär:

```
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?page=$1 [QSA,L]
```

och fungerar som det ska

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

---

Tråden på webben: https://www.webforum.nu/amne/webbservrar/119239-mod-rewrite-verkar-läsa-av-mitt-pattern-lite-som-den-vill
