---
title: "Internal rewrite?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbservrar/77646-internal-rewrite"
topic: "Webbservrar"
topic_url: "https://www.webforum.nu/amne/webbservrar"
author: "higa"
published: "2003-05-21T12:30:48.000Z"
updated: "2003-05-23T12:52:23.000Z"
replies: 3
views: 231
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/77646-internal-rewrite"
---

# Internal rewrite?

## #1 — higa, 2003-05-21T12:30Z

Jag försöker köra en rewrite på vissa filer för att dom ska parsas av en perl-parser, men jag får nått mysko internal rewrite, hur löser jag det....?

> **.htaccess skrev:**
>
> RewriteEngine On
> RewriteBase /
> RewriteRule ^(index.html)$ osama-bin/parser.pl?$1

> **rewrite.log skrev:**
>
> (3) \[per-dir E:/www/\] strip per-dir prefix: E:/www/index.html -\> index.html
>  (3) \[per-dir E:/www/\] applying pattern '^(index.html)$' to uri 'index.html'
>  (2) \[per-dir E:/www/\] rewrite index.html -\> osama-bin/parser.pl?index.html
>  (3) split uri=osama-bin/parser.pl?index.html -\> uri=osama-bin/parser.pl, args=index.html
>  (3) \[per-dir E:/www/\] add per-dir prefix: osama-bin/parser.pl -\> E:/www/osama-bin/parser.pl
>  (2) \[per-dir E:/www/\] trying to replace prefix E:/www/ with /
>  (5) strip matching prefix: E:/www/osama-bin/parser.pl -\> osama-bin/parser.pl
>  (4) add subst prefix: osama-bin/parser.pl -\> /osama-bin/parser.pl
>  (1) \[per-dir E:/www/\] internal redirect with /osama-bin/parser.pl \[INTERNAL REDIRECT\]

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

## #2 — jarvklo, 2003-05-22T12:18Z

Hmm..
Jag har fått för mig att:
En "intern rewrite" genomförs utan att adressfältet i webbläsaren ändras och att
En "extern rewrite" gör att adressfältet i webbläsaren ändras.
Men jag kan inte hitta någon källa till detta annat än att jag har fått för mig att jag läst det nånstans...

Så - vad förväntar du dig och vad är det som inte händer ?

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

## #3 — higa, 2003-05-23T08:23Z

Det som jag förväntar mig är att om en besökare förfrågar filen index.html i detta fall så returnerar servern outputen från osama-bin/parser.pl?index.html där osama-bin/parser.pl är en html parser i perl som parsar filen som anges i query_string.
Dock ska det inte visas för besökaren att perl-scriptet anropats, utan den vanliga addressen någon.server.se/index.html ska visas.
Men när jag försöker ovanstående kod så får jag en 403 forbidden :(

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

## #4 — elvelind, 2003-05-23T12:52Z

testa att lägga till \[R\] flaggan längst bak i vilkoret och se om vilken sida du verkligen kommer till.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbservrar/77646-internal-rewrite
