---
title: "Behöver hjälp med .htaccess"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbservrar/187667-behöver-hjälp-med-htaccess"
topic: "Webbservrar"
topic_url: "https://www.webforum.nu/amne/webbservrar"
author: "dwmedia"
published: "2011-08-29T04:44:09.000Z"
updated: "2011-11-17T17:43:21.000Z"
replies: 12
views: 4084
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/187667-behöver-hjälp-med-htaccess"
---

# Behöver hjälp med .htaccess

## #1 — dwmedia, 2011-08-29T04:44Z

Har kommit bort från det helt och hållet vet inte när jag sluta ens  köra med det gjorde en lösning på en webbplats för några eller några år sedan. 

Ändra ?r&g&h värden typ till se ut som mappar. 
Men har glömt bort totalt hur man skriver htaccess har testad mig på det igen. 

Minns inte ett dugg. 

vill få min 

index.php?r=gf4hg4&lang=swe&epi=nam434 och se ut typ så här 

domän.org/gf4hg4/swe/nam434 efter värderna 

Som ett exmpel. 
Någon som kan hjälpa mig lösa det :)

Bruka normalt inte bry mig om korta ner det, men tänkte fixa så det blir kortare och ser snyggare ut på den webbplats jag har. 

så få bort strängarna från vävnings länkarna att bli kortare vore snyggare och lättare och komma ihåg som ett exmpel :)

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

## #2 — Danne V, 2011-08-29T05:38Z

<http://www.google.com/search?client=safari&rls=en&q=htaccess+url+rewrite&ie=UTF-8&oe=UTF-8>

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

## #3 — dwmedia, 2011-08-29T06:49Z

Problemet är att alla försök jag har gjort, efter guiderna när jag har googlad. 

Så får jag bara en vit error sida. 
Kör på binero webbhotell dem sa att det var bara och ladda upp en .htaccess 
spara dem som alla filer för inte ha .txt 

Vette fan om det ens funkar :P
eller om jag har lagt in filen på fel ställe på servern dem sa root mappen då la jag in den i root mappen under domänen inte i själva basen.

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

## #4 — Danne V, 2011-08-29T06:57Z

> **[dwmedia skrev:](https://www.webforum.nu/p/1539362)**
>
> Problemet är att alla försök jag har gjort, efter guiderna när jag har googlad. 
> 
> Så får jag bara en vit error sida. 
> Kör på binero webbhotell dem sa att det var bara och ladda upp en .htaccess 
> spara dem som alla filer för inte ha .txt 
> 
> Vette fan om det ens funkar :P
> eller om jag har lagt in filen på fel ställe på servern dem sa root mappen då la jag in den i root mappen under domänen inte i själva basen.

Lite svårt att förstå vad det är du menar:

Vaddå "vit error sida"? När får du det? 
Vad betyder "spara dem som alla filer för inte ha .txt" på svenska?

.htaccess ska sparas (normalt) i samma folder som du har din index-sida i.

En bra idé kan också vara att du kopierar ALL kod du har i htaccess och visar här.

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

## #5 — dwmedia, 2011-08-29T07:01Z

Fick just till r funkade. 

\<ifModule\>
RewriteEngine On
RewriteRule ^(\[a-zA-Z0-9\_-\]+)$ index.php?r=$1&land=$2&epi=$3
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/$ index.php?r=$1&land=$2&epi=$3
\</ifModule\>

med hjälp av det där. 
Men skulle jag forsätta med byta språk på sidan i värvning eller köra en epi så skulle den sluta funka. 

lang och epi är valfria typer och andvända sig av. 

Antigen ska länken kunna se ut typ 

domän.org/5
domän.org/5/ita = för italienska 
domän.org/5/ita/images23 = italienska och referens från vart man värvad den ifrån. 

ita och swe usa ger massa länder finns välja i skift. 
men skulle jag ta till fler värden så skulle den sluta får bara r till funka.

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

## #6 — metalboy, 2011-08-29T10:40Z

Testa följande:

```
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^/]+)/?([^/]+)?/?([^/]+)?/? index.php?r=$1&land=$2&eip=$3
```

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

## #7 — dwmedia, 2011-08-29T20:37Z

löste det även med 

\<ifModule\>
RewriteEngine On
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1 \[L\]
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1&lang=$2 \[L\]
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1&lang=$2&epi=$3 \[L\]
\</ifModule\>

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

## #8 — dwmedia, 2011-10-25T03:13Z

Har just upptäckt ett fel med detta ändå ;)

om man bara skriver 

domain.org/11HM9 

Så funkar det inte får, 

404 Not Found

The resource requested could not be found on this server!
Powered By LiteSpeed Web Server
LiteSpeed Technologies is not responsible for administration and contents of this web site!

måste gå minst 

/11HM9/swe 

alltså 2 steg eller 3 steget funkar men inte om jag bara kör 11HM9.

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

## #9 — dwmedia, 2011-11-08T09:39Z

Behöver hjälp modda denna mot en SSL 

\<ifModule\>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1 \[L,QSA\] 
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1&lang=$2 \[L,QSA\] 
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1&lang=$2&epi=$3 \[L,QSA\] 
\</ifModule\>

Behöver få den till skriva om alla besöks vägar typ som 

<http://domän.org>
<https://domän.org> 

till 

<https://www.domän.org> 

För har bara möjlighet till SSL på en domän och inte subdomän för samma SSL anslutning. 

Så om dem skriver typ <http://domän.org> och försöker logga in så kommer dem automatiskt att skickas till <https://domän.org> om dem har valt https som anslutnings metod under sina inställningar.

Skulle denna lösa hela vägen 

RewriteEngine On
RewriteCond %{HTTP_HOST}
RewriteRule ^(.\*)$ https://www.domän.org%{REQUEST_URI} \[R=301,L\]

Samt kunna behålla min get värden.

Denna lösning gav mig 

Den här webbsidan innehåller en omdirigeringsslinga
Webbsidan på <https://www.domän.org/> har resulterat i för många omdirigeringar. Problemet kan eventuellt lösas genom att du raderar dina cookies för den här webbplatsen eller tillåter cookies från tredje part. Om detta inte åtgärdar problemet kan det bero på ett konfigurationsproblem i servern, inte ett problem med din dator.
Här följer några förslag:
Läs in webbsidan igen senare.
Läs mer om problemet.

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

## #10 — metalboy, 2011-11-08T09:54Z

Fundera lite på vad ditt villkor (RewriteCond %{HTTP_HOST}) gör. I vilka fall kommer RewriteRule att köras?

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

## #11 — dwmedia, 2011-11-17T00:01Z

\<ifModule\>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1 \[L,QSA\] 
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1&lang=$2 \[L,QSA\] 
RewriteRule ^(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/?$ index.php?r=$1&lang=$2&epi=$3 \[L,QSA\] 

RewriteRule ^(\[a-zA-Z0-9\_-\]+)/(\[a-zA-Z0-9\_-\]+)/?$ blog.php?e=$1&bid=$2 \[L,QSA\] 
\</ifModule\>

Jag måste skriva om själva 

blog.php?e=blogg&bid=117 typ till och bli blog.php/blogg/117 

För att inte mitt rss flöde ska förstöras. 
Själva index funkar men får inte blog.php att funka så den öppnas rätt.

Skrev om blogen och löste det med bara ?bid=117 typ istället. 
Men vore bra om man fick veta hur man skulle lösa det :D

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

## #12 — metalboy, 2011-11-17T07:17Z

RewriteCond påverkar endast den närmast följande RewriteRule. Dvs, dina två RewriteCond kommer bara påverka din första RewriteRule. De efterföljande RewriteRule är helt opåverkade av dina RewriteCond. Så [som jag skrev till dig på PHPportalen](http://www.phpportalen.net/viewtopic.php?p=715666#715666) så måste du ha RewriteCond för varje RewriteRule.

\---

Hur ska RewriteEngine kunna skilja på RewriteRule nr 2 och RewriteRule nr 4? De är ju helt identiska i matchningsdelen. Jag föreslår att du skriver om nr 4 så att den ser ut ungefär så här:

```
RewriteRule ^blogg/([a-zA-Z0-9_-]+)/?$ blog.php?e=blogg&bid=$1 [L,QSA]
```

och gör även motsvarande för nr 2.

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

## #13 — dwmedia, 2011-11-17T17:43Z

Okej är inte så insatt i htacess :D
gjorde dock om en lösning så man gjorde bara ?bid=id istället 

Om man ska ha en fil från en mapp säg 

filen ligger i mappen 

\_scripts/filnamnet är typ filnamet

Hur gör man en htaccess om filen ligger i en annan mapp än själva root mappen.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbservrar/187667-behöver-hjälp-med-htaccess
