Hi Leute,
habe nach dieser Anleitung meine .htaccess erstellt.
Rufe ich nun aber meine Domain auf mit z.b. www.pauernet.de/news kommt eine Fehler 500 Ausgabe.
.htaccess Inhalt
index.php Inhalt
Irgendwas muss ich vergessen oder falsch machen, aber ich kommt nicht drauf.
Jede Hilfe wäre super
Danke & Gruß
Daniel
habe nach dieser Anleitung meine .htaccess erstellt.
Rufe ich nun aber meine Domain auf mit z.b. www.pauernet.de/news kommt eine Fehler 500 Ausgabe.
.htaccess Inhalt
PHP:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
</IfModule>
index.php Inhalt
PHP:
<!doctype html>
<html>
<head>
<title>HTACCESS TEST</title>
<meta name="robots" content="noindex,nofollow" />
</head>
<body>
<?php
function parse_path() {
$path = array();
if (isset($_SERVER['REQUEST_URI'])) {
$request_path = explode('?', $_SERVER['REQUEST_URI']);
$path['base'] = rtrim(dirname($_SERVER['SCRIPT_NAME']), '\/');
$path['call_utf8'] = substr(urldecode($request_path[0]), strlen($path['base']) + 1);
$path['call'] = utf8_decode($path['call_utf8']);
if ($path['call'] == basename($_SERVER['PHP_SELF'])) {
$path['call'] = '';
}
$path['call_parts'] = explode('/', $path['call']);
$path['query_utf8'] = urldecode($request_path[1]);
$path['query'] = utf8_decode(urldecode($request_path[1]));
$vars = explode('&', $path['query']);
foreach ($vars as $var) {
$t = explode('=', $var);
$path['query_vars'][$t[0]] = $t[1];
}
}
return $path;
}
$path_info = parse_path();
echo '<pre>'.print_r($path_info, true).'</pre>';
switch($path_info['call_parts'][0]) {
case 'about-us': include 'about.php';
break;
case 'users': include 'users.php';
break;
case 'news': include 'news.php';
break;
case 'products': include 'products.php';
break;
default:
include 'front.php';
}
?>
</body>
</html>
Irgendwas muss ich vergessen oder falsch machen, aber ich kommt nicht drauf.
Jede Hilfe wäre super
Danke & Gruß
Daniel