Moin,
fiel mir doch vor ein paar Tagen auf, dass ein Link auf einmal nicht mehr funzt. Ich weiß nur nicht warum.
Der Link:
http://dbCF.de/t-colorfader/
Ergebnis: 404er, Logfile: "File does not exist: /is/htdocs/xxxxx/www.dbcf.de/t-colorfader/" Aber genau dagegen gibt es ja mod_rewrite, was überall sonst auf der Seite funktioniert.
.htaccess
Code:
RewriteCond %{SERVER_NAME} (.*)dbcf.de(.*)
RewriteRule !(flashhasser|dbcf)|.(doc|exe|rar|gif|jpg|png|css|zip|js|htm|log|ico|txt|php|sql)$ /is/htdocs/xxxxx/www.dbcf.de/mod_rewrite.php [L]
mod_rewrite.php
PHP-Code:
<?php
if (strstr(strtolower($_SERVER['SERVER_NAME']), 'dbcf.de')) {
$server='online';
$max=3;
}
else {
$server='local';
$max=4;
}
$url=explode('/', strip_tags($_SERVER['REQUEST_URI']));
if (count($url)>$max) {
if ($server=='online') {
header('Location: [url]http://dbCF.de/[/url]');
}
else {
header('Location: [url]http://meine/dbcf/[/url]');
}
}
else {
$i=count($url);
while ($i>=0) {
if (isset($url[$i]) && (substr($url[$i], 0, 2)=='t_' || substr($url[$i], 0, 2)=='t-')) {
$t=substr($url[$i], 2, strlen($url[$i]));
$subdir=1;
break;
}
$i--;
}
if ($server=='online') {
@include('http://dbCF.de/index.php?subdir='.$subdir.'&topic='.$t.'&ip='.$_SERVER['REMOTE_ADDR']);
}
else {
@include('http://meine/dbcf/index.php?subdir='.$subdir.'&topic='.$t.'&ip='.$_SERVER['REMOTE_ADDR']);
}
}
exit;
?>
Wie ihr seht, steht in beiden nix bösartiges drin.
Der Aufruf über
http://dbCF.de/index.php?topic=colorfader funktioniert weiterhin 1a. Also liegt es nicht an der Datei, die topic auswertet.
Kann mir mal einer sagen, was an
http://dbCF.de/t-colorfader/ so anders ist, als z.B.
http://dbCF.de/t-mein-bike/ oder allen anderen Links auf
http://dbCF.de/t-hits-per-page/ ??
Mit Dank und fG
Carsten