SEO Mod - Probleme mit Fragezeichen im Topic

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

SEO Mod - Probleme mit Fragezeichen im Topic

Beitrag von Tekknotrip »

Hallo,

hatte mir ein SEO Mod angeschafft, leider kann ich es nicht mehr rekonstruieren, welches das war...ziemlich doof von mir...

Aber vieleicht kann mir jemand helfen.
Problematisch sind lediglich Topics wo ein Fragezeichen darin vorkommt. Dann kommt als Error "Object not found".

Die URL wird folgendermaßen umgebogen:
/topic,1793,-wer-und-was-sind-wir-?.html
bzw:
/topic,1793,-wer-und-was-sind-wir-%3F.html


hier die .htaccess:
[quote][/quote]

Code: Alles auswählen

# prevent pre php 4.3.10 bug
RewriteCond %{HTTP_COOKIE}% s:(.*):\%22test1\%22\%3b
RewriteRule ^.*$ http://domain.de/ [R,L]

# prevent perl user agent (most often used by santy)
RewriteCond %{HTTP_USER_AGENT} ^lwp.* [NC]
RewriteRule ^.*$ http://domain.de/ [R,L]
RewriteCond %{HTTP_REFERER} ^.*$

###

# 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
#lhtopic,568,0,0,asc,setbm=true.html  #viewtopic.php?t=568&start=0&postdays=0&postorder=asc&highlight=&setbm=true 
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] 
RewriteCond %{REQUEST_URI} ^/lhtopic,([0-9]*),([0-9?]*),([0-9]*),([a-z]*),(.*),([a-z]*).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%3&postorder=%4&highlight=%5&start=%2&setbm=%6  [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] 

#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-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] 
RewriteCond %{REQUEST_URI} ^/lhtopic,([0-9]*),([0-9?]*),([0-9]*),([a-z]*),(.*),([a-z]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%3&postorder=%4&highlight=%5&start=%2&setbm=%6&sid=%7  [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] 

#vote result
RewriteCond %{REQUEST_URI} ^/utopic,([0-9]*),([0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*),([a-fA-F0-9]{32}).htm*
RewriteRule ^(.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&vote=%4&sid=%4  [L] 
Für Hilfe und Tipps wäre ich dankbar!

Gruß,
Micha
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Wie ist denn das Fragezeichen in der session.php definiert ?

zu finden nach:

Code: Alles auswählen

function append_sid($url, $non_html_amp = false)

{
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

Beitrag von Tekknotrip »

Code: Alles auswählen

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);
	}
}
und

Code: Alles auswählen

function append_sid_normal($url, $non_html_amp = false)
{
	global $SID;
if (areyouabot($_SERVER["HTTP_USER_AGENT"], TRUE) != 1) {
	if ( !empty($SID) && !preg_match('#sid=#', $url) )
	{
		$url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
	}}

	return $url;
}
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

Beitrag von Tekknotrip »

Danke, du hast mir insofern geholfen, dass ich nun wusste, wo ich zu suchen habe.

In der session.php habe ich eine Zeile gefunden:

Code: Alles auswählen

   // CONFIG: Umlaute ersetzen
   $suma_search = array( 'Ö',  'Ä',  'Ü',  'ö',  'ä',  'à', 'é', 'è', 'ü',  ' ', ".", "'", '#', '&',   '/', '?');
   $suma_replace = array( 'oe', 'ae', 'ue', 'oe', 'ae', 'a', 'e', 'e', 'ue', '-',  "",  "",  '', 'und', '-', "");
in der ich das ? noch angehängt und durch nichts ersetzt habe.

nun funktionierts :-)
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Prima !

Noch nen Tipp... : Es gibt zig mögliche Arten, die vorkommen können, die dann nicht via SEO umgesetzt werden könne, weil sie nicht definiert sind.

Wer weiß, was sich User alles in der Überschrift einfallen lassen.

Hier mal "meine" dazu..

Code: Alles auswählen

$url_search = array( 'Ö', 'Ä', 'Ü','ö', 'ä', 'à', 'é', 'è', 'ü', 'ß', '°', '²', '³','§', '$', '%', '=', '`', '´', '|', '€', 'µ', '~',' ', '.', ',', "'", '"', '#','"', '&','+','>', '<', '!', '?','{','}','[', ']', '/','\\', ";", ")", "(", ':', '_', '*', '@', '^', '&','---', '--'); 

$url_replace = array('oe', 'ae', 'ue', 'oe','ae', 'a', 'e', 'e', 'ue','ss', '', '', '', '', '','', '', '', '', '', '', '', '', '-', '-', '', '', '','', '', 'und','und', '', '', '', '', '','', '', '', '-', '', '', '', '', '', '-', '', '', '','und', '-', '-'); 

edit: passt scho komplett in einer Zeile, nur halt hier steht das alles untereinander..
Antworten

Zurück zu „phpBB 2.0: Mod Support“