phpBB static URLs vraag

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

phpBB static URLs vraag

Bericht door jh0nny » 06 jul 2004, 13:50

Ik heb een vraagje, ik ben even met onderstaande mod gaan *beep* zodat je betere resultaten krijg met je site/forum in de zoekmachine's maar zou graag willen weten wat je hiervan moet aanpassen zodat deze niet alleen werkt (maakt html tags van je php als je als gast komt!) als gast maar ook als je als lid erop zit.

Ik hoop dat iemand een idee heeft,
alvast bedankt!


Code: Selecteer alles

############################################################## 
## MOD Title: phpBB static URLs mod_rewrite 1.0.0
## MOD Author: Craven de Kere (N/A) http://www.Able2Know.com 
## MOD Description: This mod should be added AFTER the Able2Know.com SEO mod 
## This mod makes static URLs (only for guests) for phpBB, for example topic-22234.html 
## Please read the author notes BEFORE using this mod.
## Check http://www.able2know.com/forums/about15132.html
## for the latest version or to get help with this MOD 
## 
## MOD Version: 1.0.0 
## 
## Installation Level: (Advanced) 
## Installation Time: 5 Minutes 
## Files To Edit: page_header.php,
## Included Files: n/a 
##############################################################  
## Author Notes: 
## Use this mod together with the Able2Know.com SEO Mod (http://www.able2know.com/forums/about15132.html)  
## Make backups and test this on a test forum if you can. This is not a typical mod.
## For an additional tutorial on preventing IP addresses from being logged see:
## http://www.able2know.com/forums/about22586.html
## 
############################################################## 
## MOD History: 
## 
##   2004-04-10 - Version 1.0.0 
##      - Initial public release.
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################


# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/page_header.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

// 
// Generate logged in/logged out status 
// 

# 
#-----[ AFTER, ADD  ]------------------------------------------ 
# 

if ( !$userdata['session_logged_in'] )
{
ob_start(); 
function replace_for_mod_rewrite(&$s) 
{ 
$urlin = 
array( 
"'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'", 
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&watch=topic*'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&unwatch=topic*'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&highlight=*'",
"'(?<!/)viewforum.php\?f=([0-9]*)'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&vote=viewresult'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&start=([0-9]*)'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&highlight=([a-zA-Z0-9]*)'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)'", 
"'(?<!/)viewtopic.php&p=([0-9]*)'", 
"'(?<!/)viewtopic.php\?p=([0-9]*)'", 
); 
$urlout = array( 
"topic-\\1-\\2-\\3.html", 
"mark-forum\\1.html", 
"updates-topic\\1.html", 
"stop-updates-topic\\1.html", 
"about\\1.html&highlight=\\2", 
"forum-\\1.html", 
"ptopic\\1.html", 
"ntopic\\1.html", 
"view-poll\\1-\\2-\\3.html", 
"about\\1-\\2-\\3-\\4.html", 
"about\\1.html", 
"about\\1-\\2.html", 
"about\\1.html", 
"post-\\1.html", 
"post-\\1.html", 
); 
$s = preg_replace($urlin, $urlout, $s); 
return $s; 
} 
}

# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/page_tail.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$db->sql_close(); 

# 
#-----[ AFTER, ADD  ]------------------------------------------ 
# 

if ( !$userdata['session_logged_in'] )
{
$contents = ob_get_contents(); 
ob_end_clean(); 
echo replace_for_mod_rewrite($contents); 
global $dbg_starttime; 
}

# 
#-----[ OPEN ]------------------------------------------ 
#  

.htaccess 

# 
#-----[ ADD  ]------------------------------------------ 
#  

RewriteEngine On 
RewriteRule ^forums.* index.php [L,NC]
RewriteRule ^post-([0-9]*).html&highlight=([a-zA-Z0-9]*) viewtopic.php?p=$1&highlight=$2 [L,NC]
RewriteRule ^post-([0-9]*).* viewtopic.php?p=$1 [L,NC]
RewriteRule ^view-poll([0-9]*)-([0-9]*)-([a-zA-Z]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&vote=viewresult [L,NC]
RewriteRule ^about([0-9]*).html&highlight=([a-zA-Z0-9]*) viewtopic.php?t=$1&highlight=$2 [L,NC]
RewriteRule ^about([0-9]*).html&view=newest viewtopic.php?t=$1&view=newest [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2 [L,NC]
RewriteRule ^about([0-9]*).* viewtopic.php?t=$1 [L,NC]
RewriteRule ^about([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L,NC]
RewriteRule ^mark-forum([0-9]*).html* viewforum.php?f=$1&mark=topics [L,NC]
RewriteRule ^updates-topic([0-9]*).html* viewtopic.php?t=$1&watch=topic [L,NC]
RewriteRule ^stop-updates-topic([0-9]*).html* viewtopic.php?t=$1&unwatch=topic [L,NC]
RewriteRule ^forum-([0-9]*).html viewforum.php?f=$1 [L,NC]
RewriteRule ^forum-([0-9]*).* viewforum.php?f=$1 [L,NC]
RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3 [L,NC]
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous [L,NC]
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next [L,NC]


# 
#-----[ OPEN ]------------------------------------------ 
#  

robots.txt 

Disallow: forums/post-*.html$ 
Disallow: forums/updates-topic.html*$ 
Disallow: forums/stop-updates-topic.html*$ 
Disallow: forums/ptopic*.html$ 
Disallow: forums/ntopic*.html$ 

# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/functions.php 

# 
#-----[ FIND ]------------------------------------------ 
#  

if (!empty($db)) 
{ 
     $db->sql_close(); 
} 

# 
#-----[ AFTER, ADD  ]------------------------------------------ 
# 

if ( !$userdata['session_logged_in'] )
{
if (stristr($url, 'http://')) { 
  header('Location: ' . $url); 
  exit; 
} 
}

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
Barki.nl

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 06 jul 2004, 14:12

Bij al die stukje die je moet toevoegen (ADD) Staat regelmatig

Code: Selecteer alles

if ( !$userdata['session_logged_in'] ) 
{
Aan het begin, en een
Haal dat weg, en het werkt voor zowel gasten als leden...
Alleen support via het forum, dus geen support via email, msn of pb.

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 06 jul 2004, 15:01

Thanx, ik moest eerst even 10x lezen wat je nou bedoelde maar het is gelukt :bier:
Barki.nl

Gesloten