Gå til innhold

mod_rewrite, trenger hjelp!


Anbefalte innlegg

Videoannonse
Annonse
Får ingen feilmeldinger, men filenes innehold eks. oss.php blir ikke includert i index.php.

 

var_dump($_GET) viser de samme verdiene som før

Uff, må jeg kode enda mer, altså? :p Ser scriptet ditt nøyaktig slik ut:

<?php

$side = @ $_GET['side'];
$doc = "$side.php";

if(!empty($side) && is_file($doc))
{
include($doc);
}
elseif(!is_file($doc))
{
include('404.php');
}
else
{
include('oss.php');
}

?>

.htaccess:

RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?side=$1

Og du taster adressen http://(...)/tilby/ ? Og 'tilby.php' finnes i samme mappe som index.php?

Lenke til kommentar

Scriptet ser nøyaktig slik ut! var_dump(); viser de samme verdiene enda! BEgynner å lure på om dette er mulig og overvinne jeg... Men trenger mod_rewrite til å fungere.

 

I tillegg så includeres ikke siden oss.php når jeg går inn på siden, man må trykke fysisk på lenken for at siden skal includeres...

 

Skal linken til sidene fortsatt være

 

<a href="index.php?side=hoved">Hovedside</a>
osv. ?

 

index.php kanskje gjør ting lettere:

 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

<head>

<title>Assist1 - Investér i ditt barns framtid!</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1"/>
<meta name="keywords" content="" />
<meta name="revised" content="Dan Lagergren, 2005-04-12" />
<link rel="stylesheet" type="text/css" href="style/style.css" />

</head>

<body>

<div id="wrap">

 <div id="side">
   <div class="head">
 </div>


<div class="meny">
<ul>
         <li><a href="index.php?side=hoved"><i>Hovedside</i></a></li>
</ul>
<ul>
          <li><a href="index.php?side=klanen"><i>Klanen</i></a></li>
</ul>
<ul>
          <li><a href="index.php?side=members"><i>Members</i></a></li>
</ul>
<ul>
        <li><a href="index.php?side=tilby"><i>Dette kan vi tilby</i></a></li>
</ul>
<ul>
        <li><a href="index.php?side=kontakt"><i>Kontakt</i></a></li>
</ul>
 
</div>


<div class="innehold">


<?php

$side = @ $_GET['side'];
$doc = "$side.php";

if(!empty($side) && is_file($doc))
{
include($doc);
}
elseif(!is_file($doc))
{
include('404.php');
}
else
{
include('oss.php');
}

?>

</div>



<div id="footer">

<span class="text_footer_vali">
Alt matriel på denne siden er beskyttet i henhold til åndsverkloven. Kopiering av materiell fra denne siden er ulovlig
<br />
</span>

</div>
</div>
</div>



</body>

</html>

 

.htaccess

 

RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?side=$1

 

 

Setter pris hjelpa :thumbup:

Endret av danweb.cjb.net
Lenke til kommentar
Scriptet ser nøyaktig slik ut! var_dump(); viser de samme verdiene enda! BEgynner å lure på om dette er mulig og overvinne jeg... Men trenger mod_rewrite til å fungere.

 

I tillegg så includeres ikke siden oss.php når jeg går inn på siden, man må trykke fysisk på lenken for at siden skal includeres...

 

Skal linken til sidene fortsatt være

 

<a href="index.php?side=hoved">Hovedside</a>
osv. ?

 

index.htm kanskje gjør ting lettere:

 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

<head>

<title>Assist1 - Investér i ditt barns framtid!</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1"/>
<meta name="keywords" content="" />
<meta name="revised" content="Dan Lagergren, 2005-04-12" />
<link rel="stylesheet" type="text/css" href="style/style.css" />

</head>

<body>

<div id="wrap">

 <div id="side">
   <div class="head">
 </div>


<div class="meny">
<ul>
         <li><a href="index.php?side=hoved"><i>Hovedside</i></a></li>
</ul>
<ul>
          <li><a href="index.php?side=klanen"><i>Klanen</i></a></li>
</ul>
<ul>
          <li><a href="index.php?side=members"><i>Members</i></a></li>
</ul>
<ul>
        <li><a href="index.php?side=tilby"><i>Dette kan vi tilby</i></a></li>
</ul>
<ul>
        <li><a href="index.php?side=kontakt"><i>Kontakt</i></a></li>
</ul>
 
</div>


<div class="innehold">


<?php

$side = @ $_GET['side'];
$doc = "$side.php";

if(!empty($side) && is_file($doc))
{
include($doc);
}
elseif(!is_file($doc))
{
include('404.php');
}
else
{
include('oss.php');
}

?>

</div>



<div id="footer">

<span class="text_footer_vali">
Alt matriel på denne siden er beskyttet i henhold til åndsverkloven. Kopiering av materiell fra denne siden er ulovlig
<br />
</span>

</div>
</div>
</div>



</body>

</html>

 

.htaccess

 

RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?side=$1

 

 

Setter pris hjelpa :thumbup:

Jeg regner med at den heter: index.php...

Lenke til kommentar

Den heter .php, en slurve feil ifra min side.. :D

 

Forslaget til Henrik Lied ser ikke ut til å fungere slik include scriptet er nå...

Requested URL not found

 

Includescriptet

 

<?php

$side = @ $_GET['side'];
$doc = "$side.php";

if(!empty($side) && is_file($doc))
{
include($doc);
}
elseif(!is_file($doc))
{
include('404.php');
}
else
{
include('oss.php');
}

?>

Endret av danweb.cjb.net
Lenke til kommentar

Det er noe du gjør alvorlig feil, og jeg ser ikke hva det er på den koden du har fått. Er du HELT 100% SIKKER på at du har gjort ALT slik vi har skrevet? Det skal nemlig fungere fint slik koden er nå. mod_rewrite er aktivert, og du har rettigheter nok til å benytte deg av den? Har du alle filene som skal inkluderes? Skriver du adressen riktig? Det stemmer bare ikke at det her ikke skal fungere. :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...