Short URLs für phpBB2 (reloaded / RFC)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
xmanforever
Mitglied
Beiträge: 55
Registriert: 23.03.2005 18:21

Beitrag von xmanforever »

Ich habe hierzu nun mal einen Testaccount eingerichtet:

Username: **
Passwort **


Bitte einloggen. Dann auf Profil klicken. Kein Registrierter User kann sein Profil mir anschaun.
Wenn ich jedoch auf Mitgliederliste gehe, kann ich mir von jedem das Profil anschaun. Sehr komisch

Ich danke dir sehr für deine Hilfe


Edit: Hat sich erledigt, hab den alten Mod wieder eingebaut
Thomas25
Mitglied
Beiträge: 2
Registriert: 25.03.2005 11:33

Kann mir jemand helfen

Beitrag von Thomas25 »

Hallo zusammen muss mich doch anmelden um zu fragen.

Ich habe mich ein monat fast im diesem forum umgeschaut.
Habe auch vieles gefunden. Habe alles wie auf der ersten seite gemacht. Wird auch alles in html angezeigt. Aber wen ich ein Spider Programm fuer die links zum Ueberpruefen rueber schicke zeigt er mir immer noch meine php Seiten an. Wobei ich alles in html sehe wen ich ueber mein Forum gehe. Meine html Seiten werden garnicht gesehen von dem spider Programm. Woran Koennte es liegen. Ich kann hier auch kein link von meinem Forum hinterlassen weil es Adult bereich ist. Wen jemand eine Antwort fuer mich haette waere ich sehr dank bar. Ich habe das neuste phpBB2 Plus 1.52 based on phpBB 2.0.13

Wen jemand weiss was ich besser machen kann und wie ich alles in html bekomme.

Ich Danke euch im Vorraus Thomas cu :-? :grin:
Benutzeravatar
eVo
Mitglied
Beiträge: 62
Registriert: 30.11.2003 21:22
Kontaktdaten:

Beitrag von eVo »

Dankeschön für diese sinnvolle Überarbeitung!
Ich hatte diverse Probleme mit den Links unter den Postings alla "Thema beobachten ... Thema nicht mehr beobachten" ... aber das hat sich jetzt erledigt.

MfG eVo
http://www.23-net.org - ...the place to be!
IRC Netzwerk, Community, Merchandise
Thomas25
Mitglied
Beiträge: 2
Registriert: 25.03.2005 11:33

Alles wird gut

Beitrag von Thomas25 »

Hallo

Habe alles am laufen bekommen habe was an der sessions.php was geaendert und sehe da es wird licht.

Nun kann ich weiter bauen bis ich alles in html habe.

Ok cu Thomas :grin:
Benutzeravatar
Stemmi
Mitglied
Beiträge: 258
Registriert: 06.07.2001 02:00
Wohnort: Mendig
Kontaktdaten:

Beitrag von Stemmi »

Btw: Ich habe die Erfahrung gemacht, dass diese Variante nicht mit Subdomains klappt.

Beispiel:

Ging nicht : http://board.moshers-corner.de
Geht: http://www.moshers-corner.de/forum/

Pfade hatten alle gepasst.
Egal habs umgestellt auch wenn ich den PR dadurch verliere. Aber will es nun mal sauber haben und Google gezielt füttern.
Ist ja auch nur ein Fun Projekt.

Danke larsneo !!!
Bald im Kino
"Brüder, in der Ewigkeit wird man sich eurer Taten erinnern! "
Benutzeravatar
eVo
Mitglied
Beiträge: 62
Registriert: 30.11.2003 21:22
Kontaktdaten:

Beitrag von eVo »

@Stemmi
http://forum.23-net.org ... geht ohne probleme

MfG eVo
http://www.23-net.org - ...the place to be!
IRC Netzwerk, Community, Merchandise
Benutzeravatar
Stemmi
Mitglied
Beiträge: 258
Registriert: 06.07.2001 02:00
Wohnort: Mendig
Kontaktdaten:

Beitrag von Stemmi »

Oh vielleicht lag dann doch bei mir der Fehler.

Ok ich habe nichts gesagt :D
Bald im Kino
"Brüder, in der Ewigkeit wird man sich eurer Taten erinnern! "
xmanforever
Mitglied
Beiträge: 55
Registriert: 23.03.2005 18:21

Beitrag von xmanforever »

Habe einen ähnlichen Mod gefunden und frage mich, ob dieser nicht besser ist:
###############################################################
# SUMAS mod
# File to edit: 1
#
# /sessions.php
#
#
#
# !! As always, Please backup your forum before installing
# any mod!! I cant be held responsible if something goes wrong.
#
###############################################################

#
#-----[ OPEN ]-----
#
includes/sessions.php

#
#-----[ FIND ]-----
#
//
// Append $SID to a url. Borrowed from phplib and modified. This is an
// extra routine utilised by the session code above and acts as a wrapper
// around every single URL and form action. If you replace the session
// code you must include this routine, even if it's empty.
//
function append_sid($url, $non_html_amp = false)
{
global $SID;

if ( !empty($SID) && !preg_match('#sid=#', $url) )
{
$url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}

return $url;
}

#
#-----[ REPLACE, WITH ]-----
#
//
// Append $SID to a url. Borrowed from phplib and modified. This is an
// extra routine utilised by the session code above and acts as a wrapper
// around every single URL and form action. If you replace the session
// code you must include this routine, even if it's empty.
//
function areyouabot()
{

global $HTTP_SERVER_VARS;

$RobotsList = array (
"antibot",
"appie",
"architext",
"bjaaland",
"digout4u",
"echo",
"fast-webcrawler",
"ferret",
"googlebot",
"gulliver",
"harvest",
"htdig",
"ia_archiver",
"jeeves",
"jennybot",
"linkwalker",
"lycos",
"mercator",
"moget",
"muscatferret",
"myweb",
"netcraft",
"nomad",
"petersnews",
"scooter",
"slurp",
"unlost_web_crawler",
"voila",
"voyager",
"webbase",
"weblayers",
"wget",
"wisenutbot",
"acme.spider",
"ahoythehomepagefinder",
"alkaline",
"arachnophilia",
"aretha",
"ariadne",
"arks",
"aspider",
"atn.txt",
"atomz",
"auresys",
"backrub",
"bigbrother",
"blackwidow",
"blindekuh",
"bloodhound",
"brightnet",
"bspider",
"cactvschemistryspider",
"cassandra",
"cgireader",
"checkbot",
"churl",
"cmc",
"collective",
"combine",
"conceptbot",
"coolbot",
"core",
"cosmos",
"cruiser",
"cusco",
"cyberspyder",
"deweb",
"dienstspider",
"digger",
"diibot",
"directhit",
"dnabot",
"download_express",
"dragonbot",
"dwcp",
"e-collector",
"ebiness",
"eit",
"elfinbot",
"emacs",
"emcspider",
"esther",
"evliyacelebi",
"nzexplorer",
"fdse",
"felix",
"fetchrover",
"fido",
"finnish",
"fireball",
"fouineur",
"francoroute",
"freecrawl",
"funnelweb",
"gama",
"gazz",
"gcreep",
"getbot",
"geturl",
"golem",
"grapnel",
"griffon",
"gromit",
"hambot",
"havindex",
"hometown",
"htmlgobble",
"hyperdecontextualizer",
"iajabot",
"ibm",
"iconoclast",
"ilse",
"imagelock",
"incywincy",
"informant",
"infoseek",
"infoseeksidewinder",
"infospider",
"inspectorwww",
"intelliagent",
"irobot",
"iron33",
"israelisearch",
"javabee",
"jbot",
"jcrawler",
"jobo",
"jobot",
"joebot",
"jubii",
"jumpstation",
"katipo",
"kdd",
"kilroy",
"ko_yappo_robot",
"labelgrabber.txt",
"larbin",
"legs",
"linkidator",
"linkscan",
"lockon",
"logo_gif",
"macworm",
"magpie",
"marvin",
"mattie",
"mediafox",
"merzscope",
"meshexplorer",
"mindcrawler",
"momspider",
"monster",
"motor",
"mwdsearch",
"netcarta",
"netmechanic",
"netscoop",
"newscan-online",
"nhse",
"northstar",
"occam",
"octopus",
"openfind",
"orb_search",
"packrat",
"pageboy",
"parasite",
"patric",
"pegasus",
"perignator",
"perlcrawler",
"phantom",
"piltdownman",
"pimptrain",
"pioneer",
"pitkow",
"pjspider",
"pka",
"plumtreewebaccessor",
"poppi",
"portalb",
"puu",
"python",
"raven",
"rbse",
"resumerobot",
"rhcs",
"roadrunner",
"robbie",
"robi",
"robofox",
"robozilla",
"roverbot",
"rules",
"safetynetrobot",
"search_au",
"searchprocess",
"senrigan",
"sgscout",
"shaggy",
"shaihulud",
"sift",
"simbot",
"site-valet",
"sitegrabber",
"sitetech",
"slcrawler",
"smartspider",
"snooper",
"solbot",
"spanner",
"speedy",
"spider_monkey",
"spiderbot",
"spiderline",
"spiderman",
"spiderview",
"spry",
"ssearcher",
"suke",
"suntek",
"sven",
"tach_bw",
"tarantula",
"tarspider",
"techbot",
"templeton",
"teoma_agent1",
"titin",
"titan",
"tkwww",
"tlspider",
"ucsd",
"udmsearch",
"urlck",
"valkyrie",
"victoria",
"visionsearch",
"vwbot",
"w3index",
"w3m2",
"wallpaper",
"wanderer",
"wapspider",
"webbandit",
"webcatcher",
"webcopy",
"webfetcher",
"webfoot",
"weblinker",
"webmirror",
"webmoose",
"webquest",
"webreader",
"webreaper",
"websnarf",
"webspider",
"webvac",
"webwalk",
"webwalker",
"webwatch",
"whatuseek",
"whowhere",
"wired-digital",
"wmir",
"wolp",
"wombat",
"worm",
"wwwc",
"wz101",
"xget",
"awbot",
"bobby",
"boris",
"bumblebee",
"cscrawler",
"daviesbot",
"ezresult",
"gigabot",
"gnodspider",
"internetseer",
"justview",
"linkbot",
"linkchecker",
"nederland.zoek",
"perman",
"pompos",
"pooodle",
"redalert",
"shoutcast",
"slysearch",
"ultraseek",
"webcompass",
"yandex",
"robot",
"bot",
"psbot",
"crawl"
);

$botID = strtolower($HTTP_SERVER_VARS['HTTP_USER_AGENT']);
$iamabot = 0;
for ($i = 0; $i < count($RobotsList); $i++)
{

if ( strstr($botID, $RobotsList[$i]) )
{
$iamabot = 1;
return $iamabot;
}

}
return $iamabot;

}


function append_sid_suma($url, $non_html_amp = false)
{
global $SID,$HTTP_SERVER_VARS,$db;

// CONFIG: Umlaute ersetzen
$suma_search = array( 'Ö', 'Ä', 'Ü', 'ö', 'ä', 'à', 'é', 'è', 'ü', ' ', ".", "'", '#', '&', '/', '!', '?');
$suma_replace = array( 'oe', 'ae', 'ue', 'oe', 'ae', 'a', 'e', 'e', 'ue', '-', "", "", '', 'und', '-', '-', '-');

if (areyouabot() != 1) {
if( !empty($SID) && !preg_match('#sid=#', $url) )
{
$url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}
}

if( strstr($url,'viewtopic.php') && !strstr($url,'viewtopic.php?replace') )
{
if(ereg("#",$url)) {
$pos=strpos($url, "#");
$url_temp=substr($url,0,$pos);
$zusatz=substr($url,$pos,strlen($url));
$url=$url_temp;
}
else
{
$zusatz="";
}

$found=false;
$found_subject_topic=false;
$found_subject_forum=false;

if ( preg_match('#viewtopic.php\?t=#', $url) )
{
$highlight = preg_match('#highlight=#', $url);
$view = preg_match( '#view=#', $url);
$postdays = preg_match( '#postdays=#', $url);
$watch = preg_match( '#watch=#', $url);
$unwatch = preg_match( '#unwatch=#', $url);
$mode = preg_match( '#mode=#', $url);


if( !($highlight) && !($view) && !($postdays) && !($watch) && !($unwatch) && !($mode) )
{

$prg=str_replace("viewtopic.php?","",$url);
parse_str($prg, $prg_output);

$sql = "SELECT topic_title
FROM " . TOPICS_TABLE . "
WHERE topic_id = '".$prg_output['t']."'";
if ( !($result = $db->sql_query($sql)) )
{
#message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql);
}

if ( $row = $db->sql_fetchrow($result) )
{
$found_subject_topic=true;
}

$url = str_replace( 'viewtopic.php', 'topic', $url );
$found=true;
}
elseif( $highlight && !($postdays) && !($watch) && !($unwatch) && !($mode))
{
$url = str_replace( 'viewtopic.php', 'htopic', $url );
$found=true;
}
elseif( $view )
{
$url = str_replace( 'viewtopic.php', 'vtopic', $url );
$found=true;
}
elseif( !$highlight )
{
$printertopic = preg_match('#printertopic=#', $url);
if( !($printertopic) )
{
$vote = preg_match('#vote=#', $url);
if( $postdays && !($vote) )
{
$url = str_replace( 'viewtopic.php', 'ltopic', $url );
$found=true;
}
elseif( $postdays && $vote )
{

}
}
elseif( $postdays && $printertopic )
{
$url = str_replace( 'viewtopic.php', 'prtopic', $url );
$found=true;
}
}
elseif( $postdays && $highlight )
{
$url = str_replace( 'viewtopic.php', 'lhtopic', $url );
$found=true;
}
}
elseif( preg_match('#viewtopic.php\?p=#', $url) )
{

$url = str_replace( 'viewtopic.php', 'ptopic', $url );
$found=true;
}

if($found==true) {
$url = strtr($url,array("&t="=>",","?t="=>",","?p="=>",","&"=>"","highlight="=>",","view="=>",","amp;"=>"","postorder="=>",","start="=>",","postdays="=>",","sid="=>",","ascvote="=>",","vote="=>","));
if ($found_subject_topic==true) $url.=",-".urlencode(strtolower(str_replace($suma_search, $suma_replace, $row['topic_title'])));
$url .= '.html'.$zusatz;
}
}


if( strstr ($url, 'viewforum.php?f=') )
{
$topicdays = preg_match('#topicdays=#', $url);

if( !preg_match('#mark=#', $url) && !($topicdays) )
{
$prg=str_replace("viewforum.php?","",$url);
parse_str($prg, $prg_output);

$sql = "SELECT forum_name
FROM " . FORUMS_TABLE . "
WHERE forum_id = '".$prg_output['f']."'";
if ( !($result = $db->sql_query($sql)) )
{
#message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql);
}

if ( $row = $db->sql_fetchrow($result) )
{
$found_subject_forum=true;
}

$url = str_replace( 'viewforum.php', 'forum', $url );

}
elseif( $topicdays )
{
$url = str_replace( 'viewforum.php', 'pforum', $url );
}
else
{
$url = str_replace( 'viewforum.php', 'mforum', $url );
}
$url = strtr($url,array("?f="=>",","amp;"=>"","mark="=>",","sid="=>",","&"=>"","start="=>",","topicdays="=>","));
if ($found_subject_forum==true) $url.=",-".urlencode(strtolower(str_replace($suma_search, $suma_replace, $row['forum_name'])));
$url .= '.html';
}

$url = ereg_replace(',,',',',$url);
return $url;
}


function append_sid_normal($url, $non_html_amp = false)
{
global $SID;

if ( !empty($SID) && !preg_match('#sid=#', $url) )
{
$url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}

return $url;
}

function append_sid($url, $non_html_amp = false)
{
$sumadebug=0;

if($sumadebug==1) {
return append_sid_normal($url, $non_html_amp);
}else{
return append_sid_suma($url, $non_html_amp);
}
}

#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM

#
#-----[ CREATE .htaccess file ]----- place it in your forum root. put the code below into it.
#
#
RewriteEngine on

###
###
# View Category
RewriteCond %{REQUEST_URI} ^/vcat,([0-9]*).htm*
RewriteRule ^(.*) /index.php?c=%1 [L]

# View Forum
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1 [L]
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),-(.*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1 [L]
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),([0-9]*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&start=%2 [L]
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),([0-9]*),-(.*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&start=%2 [L]

RewriteCond %{REQUEST_URI} ^/pforum,([0-9]*),([0-9]*),([0-9]*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&topicdays=%2&start=%3 [L]

# View Forum
RewriteCond %{REQUEST_URI} ^/mforum,([0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&mark=%2 [L]

# View Topic -- after first page
RewriteCond %{REQUEST_URI} ^/ltopic,([0-9]*),([0-9]*),([a-zA-Z0-9]*),([0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L]


# View Topic -- after first page
#lhtopic,426,0,asc,%FCber%2A,0.html #viewtopic.php?t=426&postdays=0&postorder=asc&highlight=%FCber%2A&start=15
#lhtopic,426,0,0,asc,%FCber%2A.html #viewtopic.php?t=426&start=0&postdays=0&postorder=asc&highlight=%FCber%2A
RewriteCond %{REQUEST_URI} ^/lhtopic,([0-9]*),([0-9]*),([a-z]*),(.*),([0-9?]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&highlight=%4&start=%5 [L]
RewriteCond %{REQUEST_URI} ^/lhtopic,([0-9]*),([0-9?]*),([0-9]*),([a-z]*),(.*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%3&postorder=%4&highlight=%5&start=%2 [L]


# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/stopic,([0-9]*),([0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?p=%1\#%2 [L]

# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/htopic,([0-9]*),([^,]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&highlight=%2 [L]
RewriteCond %{REQUEST_URI} ^/htopic,([0-9]*),([0-9]*),([^,]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2&highlight=%3 [L]

# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/vtopic,([0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&view=%2 [L]

# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/ptopic,([0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?p=%1\#%2 [L]
RewriteCond %{REQUEST_URI} ^/ptopic,([0-9]*),([^,]*).htm*
RewriteRule ^(.*) /viewtopic.php?p=%1&highlight=%2\#%3 [L]

# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1 [L]
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),-(.*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1 [L]
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),([0-9]*),-(.*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2 [L]
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),([0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2 [L]

#with session
#############

# View Forum
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&sid=%2 [L]
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),([0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&start=%2&sid=%3 [L]
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),([a-fA-F0-9]{32}),-(.*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&sid=%2 [L]
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),([0-9]*),([a-fA-F0-9]{32}),-(.*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&start=%2&sid=%3 [L]


RewriteCond %{REQUEST_URI} ^/pforum,([0-9]*),([0-9]*),([0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&topicdays=%2&start=%3&sid=%4 [L]

# View Forum
RewriteCond %{REQUEST_URI} ^/mforum,([0-9]*),([a-zA-Z0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&mark=%2&sid=%3 [L]

# View Topic -- after first page
RewriteCond %{REQUEST_URI} ^/ltopic,([0-9]*),([0-9]*),([a-zA-Z0-9]*),([0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4&sid=%5 [L]

# View Topic -- after first page
RewriteCond %{REQUEST_URI} ^/lhtopic,([0-9]*),([0-9]*),([a-z]*),([^,]*),([0-9?]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&highlight=%4&start=%5&sid=%6 [L]
RewriteCond %{REQUEST_URI} ^/lhtopic,([0-9]*),([0-9?]*),([0-9]*),([a-z]*),([^,]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%3&postorder=%4&highlight=%5&start=%2&sid=%6 [L]

# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/stopic,([0-9]*),([0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?p=%1&sid=%2\#%3 [L]


# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/htopic,([0-9]*),([^,]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&highlight=%2&sid=%3 [L]
RewriteCond %{REQUEST_URI} ^/htopic,([0-9]*),([0-9]*),([^,]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2&highlight=%3&sid=%4 [L]

# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/vtopic,([0-9]*),([a-zA-Z0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&view=%2&sid=%3 [L]

# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/ptopic,([0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?p=%1&sid=%2\#%3 [L]
RewriteCond %{REQUEST_URI} ^/ptopic,([0-9]*),([^,]*),([[a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?p=%1&highlight=%2&sid=%3\#%4 [L]


# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&sid=%2 [L]
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),([a-fA-F0-9]{32}),-(.*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&sid=%2 [L]
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),([0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2&sid=%3 [L]
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),([0-9]*),([a-zA-Z0-9]*),-(.*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2&sid=%3 [L]


#
#-----[ SAVE/CLOSE UPLOAD]-----
#
# EoM
Zusätlich habe ich noch die Session ID`s für unregistrierte Benutzer geändert:

In /includes/sessions.php anstelle von


$SID = 'sid=' . $session_id;

diesen Code

if ( $userdata['session_user_id'] != ANONYMOUS || $userdata['session_page'] == -4 ){
$SID = 'sid=' . $session_id;
} else {
$SID = '';
}





So sieht das ganz in Aktion aus: http://www.car-hifi-audio.de

Was halter ihr davon? Wie würdet ihr die Robots.txt schreiben?
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

Was halter ihr davon?
ehrlich gesagt nicht allzuviel - das ganze ist wesentlich performance- und ressourcenintensiver, es gibt weiterhin duplicate content und die 'keyword-urls' haben in aller regel zwischenzeitlich keinen SERP-vorteil bei google und co.

letztendlich bedarf aber eine *wirkliche* suchmaschinenoptimierung auch eine menge mehr als 'nur' statische urls - neben backlinks und content sind beispielsweise gute title-tags, semantisch korrekte auszeichnungen und onsite-optimierungen ala 'next/previous link', 'related links' und verbesserung der internen linkstruktur von bedeutung.
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
erin
Mitglied
Beiträge: 2
Registriert: 28.03.2005 07:30

Beitrag von erin »

Hi,

ich hab den Mod seit längeren installiert und der hat auch super funktioniert, vielen Dank an den Autor an der Stelle. Aber seit ein paar Tagen gibt PHPBB wieder die alte .php-URL zurück, keine Ahnung wieso. Hab gerade nachgeguckt, es sind immernoch alle Änderungen so drinn wie eingestellt.

Kann mir jemand ein Anhaltspunkt geben wieso das aufeinmal nicht mehr funktioniert? Durch eins der letzen PHPBB-Updates vielleicht? Ich werd mich jetzt auf jedenfall mal ans debuggen machen und meine Ergebnisse dann hier posten.

EDIT Hab den Fehler gefunden, ging ziemlich schnell. Habe mir beide Threads nochmal durchgelesen und dann ist mir aufgefallen das die Änderungen in 'includes/page_tail.php' nicht mehr vorhanden waren. Komisch, naja jetzt gehts wieder.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“