Avatar billede tobrukDk Novice
04. december 2012 - 16:19 Der er 1 løsning

optimering url til min side

Hej

Jeg kun godt tænke mig at få lavet min url bedre til SEO, det vil sig i stede for sådan her "/artikler/4/" så bliver det "/artikler/Array-blive-bedre-til-det/"

lige nu ser det sådan her ud;

RewriteRule ^artikler/(\d*)/$ /alt-artikler.php?id_artikler=$1


f.eks:

det vil sig i title stå der;
Hvorfor får jeg fejlen: "Unchecked cast from Object to E"?
men url blive kun lavet om til
/forum/39229/hvorfor-faar-jeg-fejlen-unchecked-cast-from-object-to-e/

Jeg har også opret her;
http://www.udvikleren.dk/forum/39235/bedre-url-til-siden/


jeg har prøve ;

RewriteRule ^artikler/([0-9]+)/?.*$ alt-artikler.php?$1 [L]

lige nu er min side på :

RewriteRule ^artikler/([0-9]+)/([a-z]+)/ $ alt-artikler.php?id=$1&title=$2 [L]

men når jeg gjore det så gøre den sådan her;
/artikler/4/Array%20-%20blive%20bedre%20til%20det%20-%20Mebe.dk/

sådan her ser det ud når på forsiden;


function indhold_index()
    {
        if ($stmt = $this->mysqli->prepare('SELECT `id_artikler`, `rank`, `title`, `kort` FROM `artikler` ORDER BY  `artikler`.`id_artikler` DESC LIMIT 5')) {
            $stmt->execute();

            $stmt->bind_result($id_artikler, $rank, $title, $kort);

            while ($stmt->fetch()) {
            ?>
            <div id="indhold_index">
            <?php
                if($_SESSION["logged_in"] = true && $_SESSION["rank"] == 1)
                {
                    echo "<ul>";
                        echo "<li><a href=\"/slet-artikler/$id_artikler/\">Slette indhold</a></li>";
                        echo " - ";
                        echo "<li><a href=\"/ret-artikler/$id_artikler/\">Ret indhold</a></li>";
                    echo "</ul>";
                }
                echo "<h3>$title</h3>";
                if($rank == 1)
                {
                    echo "<img src=\"/img/rank/web.png\" alt=\"web\" height=\"32\" width=\"32\" border=\"0\">";
                }
                if($rank == 2)
                {
                    echo "<img src=\"/img/rank/php.png\" alt=\"php\" height=\"32\" width=\"32\" border=\"0\">";
                }
                if($rank == 3)
                {
                    echo "<img src=\"/img/rank/css.png\" alt=\"css\" height=\"32\" width=\"32\" border=\"0\">";   
                }
                if($rank == 4)
                {
                    echo "<img src=\"/img/rank/html.png\" alt=\"css\" height=\"32\" width=\"32\" border=\"0\">";   
                }
                if($rank == 5)
                {
                    echo "<img src=\"/img/rank/js.png\" alt=\"css\" height=\"32\" width=\"32\" border=\"0\">";   
                }
                if($rank == 6)
                {
                    echo "<img src=\"/img/rank/mysqli.png\" alt=\"css\" height=\"32\" width=\"32\" border=\"0\">";   
                }
                echo "<p>$kort</p>";
            ?>
                <ul>
                    <li><a href="/artikler/<?php echo $id_artikler;?>/<?php echo $title;?>/" title="Læse mere: <?php echo $title;?>">Læse mere: <?php echo $title;?></a></li>
                </ul>
            </div>
            <?php
            }
            $stmt->close();

        } else {
            echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
        }
    }


og det er når man kommer over på siden:


function artikler_indhold()
    {
        if ($stmt = $this->mysqli->prepare('SELECT `id_artikler`, `title`, `tekst`, `link` FROM `artikler` WHERE `id_artikler` = ? ORDER BY  `artikler`.`id_artikler` DESC ')) {
        $stmt->bind_param('i', $id);
        $id = $_GET['id_artikler'];
       
        $stmt->execute();
        $stmt->store_result();

        $stmt->bind_result($id_artikler, $title, $tekst, $link);

        if ($stmt->fetch()) {
            echo "<h1>$title</h1>";
            echo "$tekst";
            echo "<ul>";
            echo "<li><a href=\"$link\" target=\"_blank\" title=\"$title - link\">$title - Link</a></li>";
            echo "</ul>";
        }

        $stmt->close();
        } else {
            echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
        }   
       
    }
Avatar billede tobrukDk Novice
07. december 2012 - 15:59 #1
lukker den selv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester