301 redirect: SEO Mod phpbb2 auf phpbb3
Verfasst: 28.04.2009 11:14
Hallo,
auf meinem phpBB3 habe ich nun den SEO Mod von dieser Seite installiert.
Damit die alten Links (phpbb2) auf die neuen Umgeleitet werden sollte man ja ein 301 redirect machen. Doch da scheitert das bei mir.
Meine alte .htacces sieht so aus:
Die neue ist eigentlich noch ganz jungfreulich.
Wenn ich die beiden kombiniere Erhalte ich immer nur die Fehlermeldung "Das von dir ausgewählte Forum existiert nicht.".
Auch wenn ich in den alten Rewriterules die RewriteBase "/forum/" lösche.
Irgendwie muss das doch möglich sein, eine Weiterleitung hin zu bekommen. Könnt ihr mir etwas unter die Arme greifen?
Gruß
Ttahl
auf meinem phpBB3 habe ich nun den SEO Mod von dieser Seite installiert.
Damit die alten Links (phpbb2) auf die neuen Umgeleitet werden sollte man ja ein 301 redirect machen. Doch da scheitert das bei mir.
Meine alte .htacces sieht so aus:
Code: Alles auswählen
<Files config.php>
Deny from all
</Files>
DirectoryIndex index.php index.htm index.html
RewriteEngine On
# SEO URL [larsneo]
RewriteCond %{REQUEST_FILENAME} /forward([0-9]*)-([0-9]*)-([0-9]*).html
RewriteRule (.*) /forum/forward.php?f=%1&topicdays=%2&start=%3 [L]
RewriteCond %{REQUEST_FILENAME} /forum([0-9]*).html
RewriteRule (.*) /forum/forward.php?f=%1 [L]
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html
RewriteRule (.*) /forum/forward.php?t=%1&postdays=%2&postorder=%3&start=%4 [L]
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*).html
RewriteRule (.*) /forum/forward.php?t=%1&start=%2 [L]
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).html
RewriteRule (.*) /forum/forward.php?t=%1 [L]
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).html
RewriteRule (.*) /forum/forward.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L]
RewriteCond %{REQUEST_FILENAME} /user-([0-9]*).html
RewriteRule (.*) /forum/profile.php?mode=viewprofile&u=%1 [L]
# SEO URL [mgutt]
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /forum/viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /forum/viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /forum/$1.php [L]
RewriteCond %{REQUEST_FILENAME} /viewforum([0-9]*)-([0-9]*)-([0-9]*).html
RewriteRule (.*) /forum/viewforum.php?f=%1&topicdays=%2&start=%3 [L]
RewriteCond %{REQUEST_FILENAME} /forum([0-9]*).html
RewriteRule (.*) /forum/viewforum.php?f=%1 [L]
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L]
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1&start=%2 [L]
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1 [L]
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L]
RewriteCond %{REQUEST_FILENAME} /user-([0-9]*).html
RewriteRule (.*) /forum/profile.php?mode=viewprofile&u=%1 [L]
Code: Alles auswählen
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
RewriteEngine on
#if forum is in /forum/ replace with RewriteBase /forum/
RewriteBase /forum/
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L]
Auch wenn ich in den alten Rewriterules die RewriteBase "/forum/" lösche.
Irgendwie muss das doch möglich sein, eine Weiterleitung hin zu bekommen. Könnt ihr mir etwas unter die Arme greifen?
Gruß
Ttahl