Kom ihåg mig?
Home Menu

Menu


Hjälp med mod-write/.htaccess!

 
Ämnesverktyg Visningsalternativ
Oläst 2010-01-09, 00:48 #1
Landos avatar
Lando Lando är inte uppkopplad
Medlem
 
Reg.datum: Nov 2008
Inlägg: 242
Lando Lando är inte uppkopplad
Medlem
Landos avatar
 
Reg.datum: Nov 2008
Inlägg: 242
Standard Hjälp med mod-write/.htaccess!

Hej alla!

Jag behöver hjälp med en .htaccess fil (igen) så rakt på sak:

Så här ser raden ut idag:
RewriteRule ^([a-z0-9A-Z_]+)/*$ ./?id=$1

MEN jag vill kunna använda både - och .

Tex: /en-url-jag-skapat_12345.html = ?id=en-url-jag-skapat_12345.html

Detta har jag provat och det funkar INTE:
RewriteRule ^([a-z0-9A-Z_.-]+)/*$ ./?id=$1
RewriteRule ^([a-z0-9A-Z \_\.\-]+)/*$ ./?id=$1
RewriteRule ^([a-z0-9A-Z_\.-]+)/*$ ./?id=$1

Vad är fel?
Lando är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-09, 01:23 #2
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
RewriteRule ^([a-z0-9A-Z_\.\-]+)/*$ ./?id=$1
Det borde funka, . och - måste escapas eftersom dom e reserverade.
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-09, 02:37 #3
Landos avatar
Lando Lando är inte uppkopplad
Medlem
 
Reg.datum: Nov 2008
Inlägg: 242
Lando Lando är inte uppkopplad
Medlem
Landos avatar
 
Reg.datum: Nov 2008
Inlägg: 242
Funkar inte. Får internal server error. =(
Lando är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-09, 13:59 #4
Lisinge Lisinge är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2006
Inlägg: 13
Lisinge Lisinge är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2006
Inlägg: 13
Om jag var du så skulle jag inte skicka .html till ditt php skript.
Känns lite onödigt att låta php ta hand om det när du ändå kan ta hand om det i requesten. Såhär ungefär: RewriteRule ^([a-z0-9A-Z_.-]+)\.html$ ./?id=$1
Lisinge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-09, 15:04 #5
Landos avatar
Lando Lando är inte uppkopplad
Medlem
 
Reg.datum: Nov 2008
Inlägg: 242
Lando Lando är inte uppkopplad
Medlem
Landos avatar
 
Reg.datum: Nov 2008
Inlägg: 242
Kan prova detta men problemet blir att mina headers kommer fucka upp sig.

Typ:

if (is_numeric($_GET['id'])) {
header('location: /ny-url_1234.html');
}

För GET kommer inte vara numeric utan x.html? Kan ju prova med en enkel str_replace också iof.
Lando är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-09, 15:20 #6
Lisinge Lisinge är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2006
Inlägg: 13
Lisinge Lisinge är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2006
Inlägg: 13
Jag har ett php skript som tar hand om SEO url'er på min sida.
Använder bara denna rad i .htaccess så tar php hand om resten:
RewriteRule ^(.*)$ index.php/$1 [L]

Urler som denna www.domän.se/forum/view/23.html
blir då: $url[1] = forum;
$url[2] = view;
$url[3] = 23;
För php.

Om du vill kan du lägga till mig på msn så kan vi modifiera det scriptet och anpassa det för dig ganska enkelt. MSN: [email protected]
Ja, jag är seriös.
Lisinge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-09, 16:00 #7
Landos avatar
Lando Lando är inte uppkopplad
Medlem
 
Reg.datum: Nov 2008
Inlägg: 242
Lando Lando är inte uppkopplad
Medlem
Landos avatar
 
Reg.datum: Nov 2008
Inlägg: 242
RewriteRule ^([a-z0-9A-Z_.-]+)\.html$ ./?id=$1 funkade faktiskt perfekt!

Tack =)
Lando är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-04-18, 20:35 #8
Slaffes avatar
Slaffe Slaffe är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2012
Inlägg: 402
Slaffe Slaffe är inte uppkopplad
Flitig postare
Slaffes avatar
 
Reg.datum: Jul 2012
Inlägg: 402
Hittade denna tråd på google. Men hur gör jag om jag vill lägga till en GET i slutet. Exempel

/en-url-jag-skapat_12345.html?code=XXX
Slaffe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-04-18, 21:08 #9
Elactos Elactos är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 38
Elactos Elactos är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 38
Citat:
Ursprungligen postat av Slaffe Visa inlägg
Hittade denna tråd på google. Men hur gör jag om jag vill lägga till en GET i slutet. Exempel

/en-url-jag-skapat_12345.html?code=XXX
Använd [QSA] efter din rewrite.
Elactos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-04-19, 09:52 #10
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Citat:
Ursprungligen postat av Elactos Visa inlägg
Använd [QSA] efter din rewrite.
Använder det på en del av mina - varför?
Kimppa är inte uppkopplad   Svara med citatSvara med citat
Svara


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

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 02:38.

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