Moin,
nach der Umstellung auf XHTML wollte ich eine Seite nochmal online kontrollieren. Allerdings bekomme ich bei einer Seitenangabe (
Klick), die mod_rewrite nutzt einen 302er (Moved Temporarily) ausgespuckt (so klappt's weiterhin:
Klick). Aber nur bei dem Validator.
Wenn es aber bei dem Validator ist, bei welchen Seiten passiert das noch? Vielleicht sogar Suchmaschinen?
Letzten Monat hatte ich 120.000 200er, einen 301, 3000 302er und 16.000 304er. Das ist doch nicht normal, oder?
Daher meine Frage: Wie kann das passieren?
.htaccess
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} (.*)dbcf.de(.*)
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?dbcf.de [NC]
RewriteRule .(gif|jpg|png)$ /is/htdocs/3xxxx/www.dbcf.de/bilder/pfui.gif [L]
RewriteCond %{HTTP_HOST} (.*)dbcf.de(.*)
RewriteRule !(ressys|flashhasser|dbcf|gsgs|wfst)|.(rar|gif|jpg|png|css|zip|js|htm|log|ico|txt|php)$ /is/htdocs/3xxxx/www.dbcf.de/mod_rewrite.php [L]
RewriteCond %{HTTP_HOST} (.*)meine(.*)
RewriteRule !(ressys|meine|flashhasser|dbcf|gsgs|wfst)|.(rar|gif|jpg|png|css|zip|js|htm|log|ico|txt|php)$ /dbcf/mod_rewrite.php [L]
ErrorDocument 400 http://dbCF.de/t-fehler/
ErrorDocument ...
mod_rewrite
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: http://dbCF.de/');
}
else {
header('Location: http://meine/dbcf/');
}
}
else {
$i=count($url);
while ($i>=0) {
if (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;
?>
Ich hoffe, Ihr könnt mir dabei helfen.
Danke,
Carsten
Zusatz:
Hab mich jetzt mal ein wenig durch die Logfiles gewühlt. Ich kann getrost sagen, dass ich keine Ahnung hab, was den sein Problem ist. Z.B. so ein Eintrag:
Code:
1x1.5x.2x2.8x - - [17/Nov/2003:11:32:28 +0100] "GET /css.css HTTP/1.0" 304 - "http://dbcf.de/t-programmierung/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Forschungszentrum Karlsruhe)"
Ich habe keine Ahnung, was der mit der css.css hat. Die wird eingebunden, dessen bin ich mir sicher. Die ist schon seit 3 Jahren dort, also nix mit umgezogen oder so.