URL Rewriting?
Hej Eksperter.Jeg vil virkelig gerne lave nogle "pæne links" til min hjemmeside, og bruge noget andet end i iframe til at loade indholdet.
Jeg vil gerne have mine links til at se således ud:
minside.dk/mappe/mappe1/533 f.eks.
Jeg har læst om URL rewriting og har følgende htaccess fil:
RewriteEngine on
RewriteRule ^(.+)/$ index.php
Men jeg har ingen anelse om, hvordan jeg skal koble det sammen med min index, og hvordan jeg skal få loadet mine filer. Min index ser således ud:
<html>
<head>
<title>test index</title>
<style type="text/css">
body{
text-align: center;
}
#top {
position:relative;
left:0px;
top:0px;
width:800px;
height: 75px;
background: orange;
margin: 0 auto;
}
#main {
position:relative;
left:0px;
top:0px;
width:800px;
height: 35px;
background: orange;
margin: 0 auto;
text-align: center;
}
#content {
position:relative;
left:0px;
top:0px;
width:800px;
height: 100%;
background: orange;
margin: 0 auto;
text-align: center;
}
</style>
</head>
<body>
<div id="top">LOGO</div>
<div id="main">
<a href="test1.php">Test 1</a> -
<a href="test2.php">Test 2</a> -
<a href="test3.php">Test 3</a> -
<a href="test4.php">Test 4</a> -
<a href="test5.php">Test 5</a> -
</div>
<div id="content">
<?php
// I eksemplet forudsætter vi at adresselinjen er:
// domain.dk/blah/test/123/foo/
$str = preg_replace("'/'", "", $_SERVER['REQUEST_URI'], 1);
$dele = explode("/", $str);
echo $dele[0]; //Indeholder: blah
echo $dele[1]; //Indeholder: test
echo $dele[2]; //Indeholder: 123
echo $dele[3]; //Indeholder: foo
?>
</div>
</body>
</html>
Jeg har taget udgangspunkt i denne artikel:
http://www.phpartikler.dk/artikler/htaccess.php
Hvad dælen gør jeg nu?
Håber i kan hjælpe :-)
M.V.H
Henrik
