Avatar billede venchil Nybegynder
06. november 2005 - 12:07 Der er 3 kommentarer

Include / Apache problem

Jeg har et lille problem med min include-funktion på en af mine sider... Min .htaccess fil ser udelukkende sådan ud:

<Files section>
ForceType application/x-httpd-php
</Files>

Den skulle gerne sende noget til filen section.php, og den ser sådan ud:

<?php

$parametre = explode("/", $_SERVER['REQUEST_URI']);

switch ($parametre['2']) {
      case 'home' : include('main.php');
      break;       
    case 'chatroom' : include('content_chatroom.php');
    break;
    case 'forum' : include('content_forum.php');
    break;
    case 'kashual' : include('content_kashual.php');
    break;
    case 'faq' : include('content_faq.php');
    break;
    case 'links' : include('content_links.php');
    break;
    case 'omos' : include('content_omos.php');
    break;           
    default : include('content_home.php');
}

?>

Problemet er bare at den sender mig videre til min 404 ERROR! side... Filerne ligger i biblioteket: http://www.minside.dk/bibliotek...

Meningen med det hele var så at jeg skulle kunne indtaste:
http://www.minside.dk/bibliotek/home
Hvorefter section.php så ville inkludere main.php som jeg har defineret i min switch...

Er der nogen der kan se nogen fejl / løsning på problemet???
Avatar billede showsource Seniormester
06. november 2005 - 12:36 #1
section, er det et dir eller en fil?
Avatar billede venchil Nybegynder
06. november 2005 - 12:41 #2
det er en fil... med navnet section.php
Avatar billede showsource Seniormester
06. november 2005 - 12:51 #3
Du vil gerne kunne gå på
doamin.dk/bibliotek/home

og få section.php til at include main.php

.htaccess som ligger i dir'et "bibliotek"

DirectoryIndex section.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([a-zA-Z0-9]+)$ section.php?id=$1
RewriteRule ^([a-zA-Z0-9]+)/$ section.php?id=$1


Så får du $_GET["id"] "at lege med" Sidste linie med RewriteRule gør at du kan gå på domain.dk/bibliotek/home/ også

$ref = (!empty($_GET["id"])?$_GET["id"]:"");

switch ($ref) {
......
}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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