|
 |
|
| Autor |
Nachricht |
kilian Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 76
|
Verfasst am: 29.08.2004, 11:04 Titel: mod_rewrite Mod fürs phpBB2? |
|
|
Hallo,
wo gibt es einen offiziellen Mod für mod_rewrite im phpBB2?
Es gibt verschiedene Foren-Posts etc... aber welcher ist denn offiziell und anwendbar?
Gruss:
Kilian _________________
y0y.de | umwelt.cc | NWM
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
|
| Nach oben |
|
 |
stephanl Stammuser [User]

Anmeldung: 18.08.04 Beiträge: 45
|
Verfasst am: 29.08.2004, 13:18 Titel: |
|
|
Ich verwende den:
| Code: | ########################################################
## Mod Titel: SuMaMod
## Mod Version: 1.0.4
## phpBB- Version: 2.0.4
## Datum: 11.05.2003/12:00
## Autor: DogHoliday
## Beschreibung: Dieser Mod ermöglicht es Suchmaschienen das phpBB2-Board mit seinen Daten zuerfassen.
##
## Schwierigkeitsgrad
## der Installation: leicht
## Installationsdauer: ca. 15 Minuten
## Veränderte Dateien: includes/sessions.php
## Zusätzliche Dateien: .htaccess
########################################################
##
## Danke an Flashnick für die Codeoptimierung.
##
########################################################
##
## Kontakt: Andreas Jäger (alias DogHoliday)
## Homepage: http://forum.2lucky.de
## E- Mail: fourum@2lucky.de
##
########################################################
## Mindestanforderrungen:
## - htaccess unterstützung
## - mod_rewrite unterstützung
##
########################################################
##
## Anmerkung zur Installation der .htaccess Datei
##
## Bitte passt die Pfade je nach eurem unterverzeichniss an:
## 1.)zB. wenn Ihr euer phpBB2 im root verz. habt, könnt ihr den Code so lassen
## RewriteCond %{REQUEST_URI} ^/forum,([0-9]*).htm*
## RewriteRule ^(.*) /viewforum.php?f=%1 [L]
##
## oder
##
## 2.)zB. wenn Ihr euer phpBB2 im phpBB2/ verz. habt
## RewriteCond %{REQUEST_URI} ^/phpbb2/forum,([0-9]*).htm*
## RewriteRule ^(.*) /phpbb2/viewforum.php?f=%1 [L]
##
## Bitte diese Änderrungen für alle Einträge in der .htaccess machen!
########################################################
#
#-----[ 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)
{
...
}
#
#-----[ 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.
//
// Mod Title: SuMa-Mod
// Author: Andreas Jäger (alias DogHoliday)
// special THX to Flashnick for code optimizing
function append_sid($url, $non_html_amp = false)
{
global $SID,$HTTP_SERVER_VARS;
if ( !empty($SID) && !preg_match('#sid=#', $url))
{
$url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}
if(strstr($url,'viewtopic.php'))
{
if(ereg("#",$url)) {
$pos=strpos($url, "#");
$url_temp=substr($url,0,$pos);
$zusatz=substr($url,$pos,strlen($url));
$url=$url_temp;
}
else
{
$zusatz="";
}
if ( preg_match('#viewtopic.php\?t=#', $url) )
{
$highlight = preg_match('#highlight=#', $url);
$view = preg_match( '#view=#', $url);
$postdays = preg_match( '#postdays=#', $url);
if( !($highlight) && !($view) && !($postdays) )
{
$url = str_replace( 'viewtopic.php', 'topic', $url );
}
elseif( $highlight && !$postdays )
{
$url = str_replace( 'viewtopic.php', 'htopic', $url );
}
elseif( $view )
{
$url = str_replace( 'viewtopic.php', 'vtopic', $url );
}
elseif( !$highlight )
{
$printertopic = preg_match('#printertopic=#', $url);
if( !($printertopic) )
{
$vote = preg_match('#vote=#', $url);
if( $postdays && !($vote) )
{
$url = str_replace( 'viewtopic.php', 'ltopic', $url );
}
elseif( $postdays && $vote )
{
$url = str_replace( 'viewtopic.php', 'utopic', $url );
}
}
elseif( $postdays && $printertopic )
{
$url = str_replace( 'viewtopic.php', 'prtopic', $url );
}
}
elseif( $postdays && $highlight )
{
$url = str_replace( 'viewtopic.php', 'lhtopic', $url );
}
}
elseif( preg_match('#viewtopic.php\?p=#', $url) )
{
$url = str_replace( 'viewtopic.php', 'ptopic', $url );
}
else
{
//nothing
$url = str_replace( 'viewtopic.php', 'ptopic', $url );
}
$url = strtr($url,array("&t="=>",","?t="=>",","?p="=>",","&"=>"","highlight="=>",","view="=>",","amp;"=>"","postorder="=>",","start="=>",","postdays="=>",","sid="=>",","ascvote="=>",","vote="=>","));
$url .= '.html'.$zusatz;
}
if( strstr ($url, 'viewforum.php?f=') )
{
$topicdays = preg_match('#topicdays=#', $url);
if( !preg_match('#mark=#', $url) && !($topicdays) )
{
$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="=>","));
$url .= '.html';
}
$url = ereg_replace(',,',',',$url);
return $url;
}
#
#-----[ OPEN, CREATE ]------------------------------------------
#
.htaccess
#
#-----[ ADD ]------------------------------------------
#
#Turn on Rewrite engine
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]*),([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
RewriteCond %{REQUEST_URI} ^/lhtopic,([0-9]*),([0-9]*),([0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9?]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2&&postdays=%3&postorder=%4&highligth=%5 [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]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&highlight=%2 [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]
# View Topic -- normal
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]
#vote result
RewriteCond %{REQUEST_URI} ^/utopic,([0-9]*),([0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&vote=%4 [L]
#with session
#############
# View Forum
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&sid=%2 [L]
RewriteCond %{REQUEST_URI} ^/forum,([0-9]*),([0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewforum.php?f=%1&start=%2&sid=%3 [L]
RewriteCond %{REQUEST_URI} ^/pforum,([0-9]*),([0-9]*),([0-9]*),([a-zA-Z0-9]*).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-zA-Z0-9]*).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-zA-Z0-9?]*).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]*),([0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9?]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2&&postdays=%3&postorder=%4&highligth=%5&sid=%6 [L]
# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/stopic,([0-9]*),([0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?p=%1&sid=%2\#%3 [L]
# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/htopic,([0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&highlight=%2&sid=%3 [L]
# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/vtopic,([0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&view=%2&sid=%3 [L]
# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/ptopic,([0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?p=%1&sid=%2\#%3 [L]
# View Topic -- normal
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&sid=%2 [L]
RewriteCond %{REQUEST_URI} ^/topic,([0-9]*),([0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&start=%2&sid=%3 [L]
#vote result
RewriteCond %{REQUEST_URI} ^/utopic,([0-9]*),([0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&vote=%4&sid=%4 [L]
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM |
|
|
| Nach oben |
|
 |
kilian Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 76
|
Verfasst am: 29.08.2004, 23:51 Titel: |
|
|
Hallo,
ist das schon alles?
Gibts das irgendwo als .zip original downloadbar?
Gruss:
Kilian _________________
y0y.de | umwelt.cc | NWM
|
|
| Nach oben |
|
 |
kilian Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 76
|
Verfasst am: 30.08.2004, 15:12 Titel: |
|
|
Hallo,
so, ist eingebaut.
Nun noch ein wenig bearbeiten damit das schöner aussieht und dann sumas einladen.
Gruss:
Kilian _________________
y0y.de | umwelt.cc | NWM
|
|
| Nach oben |
|
 |
stephanl Stammuser [User]

Anmeldung: 18.08.04 Beiträge: 45
|
Verfasst am: 30.08.2004, 15:50 Titel: |
|
|
| kilian hat folgendes geschrieben: | Hallo,
ist das schon alles?
Gibts das irgendwo als .zip original downloadbar?
Gruss:
Kilian |
Hi,
ne, musst Du leider so einbauen, Du überschreibst ja vorhandene Dateien. Das gäbe Konflikte, wenn Du Modifikationen installierst hättest...
Liebe Grüße
Stephan
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
|
| Nach oben |
|
 |
jimmy Helfer [User]


Anmeldung: 26.08.04 Beiträge: 128 Wohnort: Berlin
|
Verfasst am: 07.10.2004, 10:15 Titel: |
|
|
Hi @all,
eine Frage dazu, was muss ich ändern und wo, damit ich in URL's Thread-Title habe?
In Standard-Beispiel ist dies nicht drin.
danke
jimmy _________________ Webmaster
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
|
| Nach oben |
|
 |
jimmy Helfer [User]


Anmeldung: 26.08.04 Beiträge: 128 Wohnort: Berlin
|
Verfasst am: 07.10.2004, 13:47 Titel: |
|
|
| Andreas Schroth hat folgendes geschrieben: | @jimmy:
Dann wirst du wohl selbst programmieren müssen... *g* |
wollte das aber nicht, keine zeit.
Das ist doch nicht für mich
@Andreas, hast du dies nicht selber eingebaut? Ich sehe, das Webmasterwelt hat's schon drin _________________ Webmaster
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 07.10.2004, 13:54 Titel: |
|
|
WMW hats drinnen, aber das war alles selbst programmiert...
Und meine tagelange Arbeit und Fehlerbeseitigung will ich dann doch nicht einfach so hier freigeben, ich denke, das kann man sicherlich verstehen...
Ich bitte um Verständniss...
Einfach Mal selbst Hand anlegen, so schwer ist das auch garnicht...  _________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.
|
|
| Nach oben |
|
 |
jimmy Helfer [User]


Anmeldung: 26.08.04 Beiträge: 128 Wohnort: Berlin
|
Verfasst am: 07.10.2004, 14:13 Titel: |
|
|
ok, verstehe  _________________ Webmaster
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |