Board per php Datei und mod_rewrite umstellen

Alles, was PHP betrifft, kann hier besprochen werden.

Board per php Datei und mod_rewrite umstellen

Postby Richard2k4 » 06. March 2004 18:02

Hallo,

leider habe ich so gut wie keine Erfahrungen im coden, habe zwar ein WBB 1.2 und einige Hacks dazu eingebaut aber so wirklich kann ich kaum was.

Ich würde gerne mein Board mit mod_rewrite für Suchmaschienen etwas freundlicher umgestallten, habe dazu auch schon etliche Seiten und etliche Tuts gelesen aber mit dem mod_rewrite will es einfach nicht klappen. Vielleicht kann mir ja hier jemand den richtigen Denkanstos geben das es klappt. In einem anderen Forum habe ich einen Thread gefunden indem erläutert wird wie man ein Board per mod_rewrite umstellt, dazu erstmal diesen .php einer Datei:
Code: Select all
<?
if(!$_SERVER['QUERY_STRING']) die('kein direktaufruf erlaubt!');
unset($filename);
if(strpos($_SERVER['QUERY_STRING'],'&........................')===false)
{
 #echo "kein querystring\n<br>\n";
 #echo "dateiname: ".$_SERVER['QUERY_STRING'];
 $filename=str_replace('..','',$_SERVER['QUERY_STRING']);
}
else
{
 list($filename,$querystring)=explode('&........................',$_SERVER['QUERY_STRING']);
 #echo "querystring: ".$querystring;
 #echo "\n<br>\n";
 #echo "dateiname: ".$filename;
 #echo "\n<br>\n";
 $http_querystring=explode('/',$querystring);
 while(list(,$value)=each($http_querystring))
 {
  if(!strlen($value) || !strlen(current($http_querystring)))
  {
   continue;
  }
  $varname=$value;
  $varvalue=current($http_querystring);
  $_GET[$varname]=$varvalue;
  $_REQUEST[$varname]=$varvalue;
  #echo $value.'='.current($http_querystring)."\n<br>\n";
  next($http_querystring);
 }
}
include './'.$filename/*.'.php'*/;
?>

Wenn mein Board z.B. nun so angesprochen wird: www.1234567.de/board.php kann ich diesen o.g. Code benutzen also in eine .php Datei kopieren und hochladen?

In dem selben Thread war auch eine htaccess die wie folgt aufgebaut war:
Code: Select all
RewriteEngine On
RewriteRule ^([^/]+)/(.+)/x\.wbb$ mod_rewrite.php?$1&........................$2 [L]
RewriteRule ^([^/]+)/x\.wbb$ mod_rewrite.php?$1 [L]
RewriteRule ^([^/]+)x\.wbb$ mod_rewrite.php?$1 [L]

und
Füge in dein headinclude-Template folgenden Code ein: code:
1:

<base href="http://url/zu/deinem/boardverzeichnis/">

Wenn ich nun alles so mache wie ich es Euch hier eingetragen habe, bekomme ich immer ein 404er. Für jegliche Hilfe wäre ich wirklich dankbar.

PS: Ich ahbe hier bei Euch eine Erklärung zum mod_rewrite gefunden, kann ich das auch darüber machen: http://www.jweiland.de/298.html

Danke!
Mit freundlichen Gruß

Richard
Richard2k4
 
Posts: 4
Joined: 06. March 2004 17:38
Location: Berlin

Return to PHP

Who is online

Users browsing this forum: No registered users and 3 guests