sarnath
Legacy Member
Ik heb totnutoe altijd mod rewrite gebruikt via .htaccess in apache met rewriterules.
Nu ben ik echter een website aan het maken via een eigen rewrite.
Probleem is nu dat mijn css files, images enz niet meer werken:
In mijn .htaccess verwijs ik altijd door naar index.php aangezien deze file alles afhandelt.
In mijn index.php file staat dan hetvolgende:
de header met de verwijzing naar de css en favicon:
Hij probeert nu dus ook de css files en bijlagen enz te verwijzen, maar dat moet niet. Hoe kan ik dit oplossen?
Nu ben ik echter een website aan het maken via een eigen rewrite.
Probleem is nu dat mijn css files, images enz niet meer werken:
In mijn .htaccess verwijs ik altijd door naar index.php aangezien deze file alles afhandelt.
Code:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !=/index.php
RewriteRule .* /index.php
In mijn index.php file staat dan hetvolgende:
Code:
<?php include("header.php"); ?>
<!-- controleren welke pagina werd doorgegeven -->
<?php
$urlParts = explode( '/', trim($_SERVER['REQUEST_URI'], '/' ) );
$page = "";
if(empty($urlParts[0])){
$page = "index.php";
}else{
$page = $urlParts[0] . ".php";
}
$page_exists = 1;
if(!(file_exists($page))){
include("errordocument_404.php");
$page_exists = 0;
}
if($page_exists == 1){
if(!($page === "index.php")){
echo '<div class="pagecontent">';
include($page);
echo '</div>';
}else{
echo "frontpage";
}
}
?>
<!-- einde controle -->
<?php include("footer.php"); ?>
de header met de verwijzing naar de css en favicon:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<base href="http://localhost">
<title>Titel van de website</title>
<meta name="description" content="omschrijving" />
<meta name="keywords" content="woorden" />
<meta name="author" content="auteur" />
<link rel="StyleSheet" href="/css/stijl.css" type="text/css" title="layout" />
<link rel = "shortcut icon" href="/bijlagen/opmaak/favicon.ico" />
</head>
<body>
<div class="header">
header
</div>
Hij probeert nu dus ook de css files en bijlagen enz te verwijzen, maar dat moet niet. Hoe kan ik dit oplossen?


