WN  

Gå tillbaka   WN > Webbutveckling & webbhotell > Serversidans teknologier

Svara
 
Ämnesverktyg Visningsalternativ
Gammal 2012-09-02, 19:42   #1
Thomas E
Medlem
 
Reg.datum: Jul 2006
Inlägg: 61
Standard

apache2 server ger (400) syntax error


Jag anväder google-verktyg ibland för att kolla vår hemsida www.seriesam.com. Den har flera 1000 "fel" på sidor som indexeras av google, de returnerar http-fel 400 Bad Request. Exempel på sökningar som ger detta resultat:

www.seriesam.com/filmaffisch/BC%4S
www.seriesam.com/filmaffisch/GC%5R
www.seriesam.com/filmaffisch/KC%4RLEKENS
www.seriesam.com/filmaffisch/simlC%5ngsdalen
www.seriesam.com/filmaffisch/VC%5RAS

Notera de konstiga tecknen t.ex "%5R" ovan, som inte betyder något. Vet inte varifrån google fått dessa sökningar, måste vara någon som länkat fel. Finns flera tusen i googles index.

Vi använder Apache/2.2.12 (Ubuntu). Finns det någon inställning i apache2-configfiler som gör att en sökning som ovan inte ger fel 400 utan resulterar i en OK sida? Jag kan t.ex rikta alla udda sökningar till någon viss fungerande sida bara jag kan plocka upp alla sökningar som ser ut som ovan. Eller om man kan ersätta alla "udda/fel" tecken med ingenting.
Gammal 2012-09-02, 20:20   #2
KristianE
Klarade millennium-buggen
 
Reg.datum: May 2008
Inlägg: 2 438
Standard

Tecknena är väl ändå ersättning för åäö?
__________________
www.SecureHosting.se :: Skräddarsydda VPS:er med hög prestanda och säkerhet! :: Hosted Exchange, Remote Backup m.m. :: www.SecureNetworks.se
Gammal 2012-09-03, 10:37   #3
Thomas E
Medlem
 
Reg.datum: Jul 2006
Inlägg: 61
Standard

Jo, på något sätt har svenska ÅÄÖ i urlen förvanskats när de lagts in i googles index. "C%5" verkar ju t.ex vara "å". Hur kan jag i config-filen göra en redirect med en översättning från "C%5" till "å"? apache2 ger direkt felet 400.
Gammal 2012-09-03, 10:55   #4
KristianE
Klarade millennium-buggen
 
Reg.datum: May 2008
Inlägg: 2 438
Standard

Jag skulle hellre gjort något med din databas/site, nån slags Search/Replace och byta ut
alla svenska tecken med aao. ÅÄÖ är verkligen en dödssynd att använda i URL:er och liknande.
__________________
www.SecureHosting.se :: Skräddarsydda VPS:er med hög prestanda och säkerhet! :: Hosted Exchange, Remote Backup m.m. :: www.SecureNetworks.se
Gammal 2012-09-03, 20:41   #5
Thomas E
Medlem
 
Reg.datum: Jul 2006
Inlägg: 61
Standard

Nej, felet är inte på seriesam.com. Det går utmärkt med åäö i urler, se t.ex wikipedia
http://sv.wikipedia.org/wiki/%C3%85sa-Nisse

Men i detta fall har google fått tag på över 1000 urler som innehåller ett felaktigt tecken som inte kan översättas. Och då ger apache2-servern upp direkt utan att jag kan göra en redirect till den riktiga sidan. Så min fråga i första inlägget kvarstår.
Gammal 2012-09-03, 20:50   #6
KristianE
Klarade millennium-buggen
 
Reg.datum: May 2008
Inlägg: 2 438
Standard

Citat:
Ursprungligen postat av Thomas E Visa inlägg
Nej, felet är inte på seriesam.com. Det går utmärkt med åäö i urler, se t.ex wikipedia
http://sv.wikipedia.org/wiki/%C3%85sa-Nisse
Ok.. Jag tycker inte "%C3%85" är detsamma som "utmärkt". Men kör du på som du vill.
__________________
www.SecureHosting.se :: Skräddarsydda VPS:er med hög prestanda och säkerhet! :: Hosted Exchange, Remote Backup m.m. :: www.SecureNetworks.se
Svara

Taggar
400 bad request, apache2


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 12:46.

WN - Topp

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson