Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Jul 2002

.htaccess

Hallå.

Jag kör en rewrite som ser ut såhär:

RewriteEngine On RewriteRule ^([a-zA-Z0-9\_\/-]+)/([a-zA-Z0-9\_\/-]+)/([a-zA-Z0-9\_\/-]+)$ index.php?a=$1&b=$2&c=$3 [QSA] RewriteRule ^([a-zA-Z0-9\_\/-]+)/([a-zA-Z0-9\_\/-]+)$ index.php?a=$1&b=$2 [QSA] RewriteRule ^([a-zA-Z0-9\_\/-]+)$ index.php?a=$1 [QSA]

Jag har problem att den inte gör rätt när det är punkter med i get-variablerna (efter /en).

Någon som vet.

edit: Det är ju helt enkelt bara här det är fel: ([a-zA-Z0-9\_\/-]+)

Jag hatar att vara förkyld!

Trädvy Permalänk
Medlem
Plats
Östersund
Registrerad
Maj 2005

Ja som du säger, det är i din lilla sökning det är fel. Du letar inte efter punkter öht. Lägg till \. innan ] så ska det fungera om jag förstått ditt problem rätt.

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Jul 2002

Ahh. Supermycket tack för hjälpen.

Ahh, nu hittade jag ett problem.

Det fungerar jättebra på ONE´s server. Men inte på min lokala. Vad kan det vara?

Jag får ett "Internel Error"

Jag hatar att vara förkyld!

Trädvy Permalänk
Medlem
Plats
i din garderob
Registrerad
Sep 2007

du kanske inte har mod_rewrite igång på din apache-server?

Bilanaloger är som Volvo — varenda svenne kör med dem

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jun 2005

Låter som ett rimligt antagande. Vad kör du för nåt (Linux/Win? Apache 1/2?) på din burk?

Workstation: Dell Latitude E5400, WinXP/Ubuntu 9.10. 4 GB RAM, 250GB, P8700 @ 2.53GHz
HTPC: MythBuntu, 2GB RAM, 1TB, Atom dual core @ 1.6 GHz, Sanyo PLV-Z700
Server #1: Ubuntu, 2 GB RAM, 4*143 GB 10K RAID0 +2*73GB 15K RAID1. Intel Xeon dual core @3.2 GHz

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Jul 2002

Jag kör bara utveckling på min burk.

Kör WinVista med Apache 2

Men det fungerar ju med min första version. Där det inte fungerade med \. punkt-söken. Men \. fungerar det inte.

Jag hatar att vara förkyld!