---
title: "mod-rewrite."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/130561-mod-rewrite"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Okkido"
published: "2005-06-25T22:09:37.000Z"
updated: "2005-07-15T17:27:05.000Z"
replies: 3
views: 582
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/php/130561-mod-rewrite"
---

# mod-rewrite.

## #1 — Okkido, 2005-06-25T22:09Z

Tja.

Tänkte snygga till länkar med mappstruktur. Efter lite google så hittade jag en massa guider och har fått hjälp. Men får inte det att fungera.

Använder mod-rewrite. 

I min index.php använder jag följande kodsnutt för att inkludera undersidorna i index.php

```php
<?php   
     if(!empty($_GET['page']) && file_exists($_GET['page'] . ".php"))  
        include($_GET['page'] . ".php");  
    else  
        include("main.php");  
                                 
?>
```

Så här ser .htaccess ut

```
RewriteEngine on 

RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/([^/]+)/?$ index.php?page=$1 [L]
```

När jag väljer att gå till t.ex. domän.se/contact/ så visas bara index.php (ev. main.php)

Jag har frågat andra och ingen ser något fel i koderna, så nu har jag ingen aning alls vad jag ska göra för att få det att fungera.

Sidan ligger på en av aleborgs linux servrar om det spelar någon roll.

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

## #2 — Okkido, 2005-06-28T13:05Z

Ingen?

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

## #3 — Gislaved, 2005-06-28T14:28Z

```php
<?
# Index.php

# Vad finns i $_GET?
echo "<pre>";
print_r($_GET);
echo "</pre>";

?>
```

Vad får du för output?

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

## #4 — Fuel, 2005-07-15T17:27Z

satt just och lekte med mod_rewrite

.htaccess

```
RewriteEngine on
RewriteRule ^/sida$ /engine.php
RewriteRule /sida/([0-9]+) /engine.php?id=$1
```

skrivernu  <http://localhost/sida/5> istället för <http://localhost/engine.php?id=5>

Borde ju bli

```
RewriteEngine on
RewriteRule ^/sida$ /index.php
RewriteRule /sida/([a-z]+) /index.php?page=$1
```

i ditt fall

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

---

Tråden på webben: https://www.webforum.nu/amne/php/130561-mod-rewrite
