Resultat 1 till 6 av 6

Behöver lite hjälp

  1. #1
    FireBirDs avatar
    FireBirD FireBirD är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2008
    Inlägg
    3
    Ok jag håller på med en hemsida och URL-omskrivningen funkar men inte som jag vill tekniken är nog inte den bästa, ska försöka förklara så bra som möjligt :P

    Har denna kod på mitt index:

    <?
    $chars = array(" ", "#", ":", "%", "/", "@", "[", "]");
    $newtitle = str_replace($chars, "-", $title);
    ?>

    Sedan detta:

    <a href="news-<?=$newtitle?>-<?=$id?>.html"><?=$title?></a>

    Och till slut det här i min .htaccess:

    RewriteRule ^news-(.*)-(.*).* index.php?do=news&id=$1 [L,NC]

    Men detta gör så att den ser ut typ så här:

    news-Test-Test-Test-281.html (Test Test Test), news-Zoom--This-282.html (Zoom: This)

    skulle vilja att det bet blev typ: news-test-test-test-281.html å news-zoom-this-282.html

    Blir hemskt tacksam för hjälp.

  2. #2
    FireBirDs avatar
    FireBirD FireBirD är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2008
    Inlägg
    3
    *Bump* :P

  3. #3
    nosnajs avatar
    nosnaj nosnaj är inte uppkopplad Lär mig SEO
    Reg.datum
    mar 2009
    Ort
    Göteborg
    Inlägg
    20
    Det är väl ganska uppenbart att det kan bli två eller fler i rad av tecknet "-" eftersom din kod gör det.

    Ett sätt du kan lösa det på är att istället loopa igenom tecken för tecken och byta ut mot lämpliga tecken.
    Ha då även en variabel som talar om om du redan skrivit ut "-" och då inte gör det direkt efter.

  4. #4
    Reg.datum
    jul 2008
    Ort
    Stockholm
    Inlägg
    348
    $variabel = str_replace ( '--' , '-' , $variabel ); //Denna tar bort dubla -
    $variabel = strtolower($variabel); //Denna gör alla bokstäverna små
    Inte längre 1:a på sökmotoroptimering. Vera&John.

  5. #5
    FireBirDs avatar
    FireBirD FireBirD är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2008
    Inlägg
    3
    Tack för svar ska prova detta :P

  6. #6
    nosnajs avatar
    nosnaj nosnaj är inte uppkopplad Lär mig SEO
    Reg.datum
    mar 2009
    Ort
    Göteborg
    Inlägg
    20
    Citat Ursprungligen postat av Blight
    $variabel = str_replace ( '--' , '-' , $variabel ); //Denna tar bort dubla -
    $variabel = strtolower($variabel); //Denna gör alla bokstäverna små
    En förbättring vore att köra den lösningen i en loop.
    Finns det exempelvis 3 bindestreck i rad blir det ändå fel annars, kör alltså tills det ine finns mer än 1 i rad.

Ämnesinformation

Användare som tittar på det här ämnet

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

Liknande ämnen

  1. Behöver hjälp med wordpress
    Av Magnus-SEO i forum Övrigt
    Svar: 9
    Senaste inlägg: 2009-10-25, 22:15
  2. Ska skapa en katalog och behöver hjälp, tack!
    Av Gabriel K i forum Kataloger
    Svar: 27
    Senaste inlägg: 2007-11-13, 05:10
  3. Behöver hjälp med säljande texter
    Av Kocken i forum Förfråga om tjänster / Platsannonser
    Svar: 0
    Senaste inlägg: 2007-08-29, 18:12
  4. Behöver hjälp med länk skript
    Av pokerleo i forum Länkbyten
    Svar: 2
    Senaste inlägg: 2007-05-19, 10:10