Seite 1 von 1

SEO Mod - Probleme mit Fragezeichen im Topic

Verfasst: 28.06.2008 15:39
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

Verfasst: 28.06.2008 15:48
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)

{

Verfasst: 28.06.2008 16:08
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;
}

Verfasst: 28.06.2008 16:18
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 :-)

Verfasst: 28.06.2008 16:32
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..