Pagina 1 van 1
RewriteRule probleem
Geplaatst: 18 feb 2010, 23:39
door margje
- Adres van je forum: nog niet online
Event. modificaties op je forum:geen
Wanneer ontstond het probleem? nvt
phpBB versie: 3.0.6
Heb je onlangs iets veranderd aan je forum? nee
Wat is het probleem?
Ik wil een (niet meer aanwezig) topic redirecten naar een nieuw topic. Hiervoor heb ik de volgende regel ingevoerd in het .htaccess bestand in de phpbb3 root.
Code: Selecteer alles
RewriteRule ^/viewtopic.php?t=xxxx$ http://www.myurl.com/viewtopic.php?t=xxxx [R=301,NC]
toch blijf ik op de oude url zien 'dit onderwerp bestaat niet (meer)' en wordt niet ge-redirect naar de nieuwe url
Wat kan het probleem zijn?
..
Re: RewriteRule probleem
Geplaatst: 19 feb 2010, 08:59
door Ger
Je gebruikt het verkeerd. Je hoeft niet te rewriten, maar redirecten:
Code: Selecteer alles
Redirect 301 /viewtopic.php?t=xxxx http://www.myurl.com/viewtopic.php?t=xxxx
Re: RewriteRule probleem
Geplaatst: 19 feb 2010, 10:23
door margje
Een Redirect geeft ook geen resultaat. De melding: 'dit onderwerp bestaat helaas niet meer' blijft.
mijn .htaccess ziet er nu zo uit:
Code: Selecteer alles
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
Redirect 301 /viewtopic.php?t=1234 /viewtopic.php?f=111&t=4321
RewriteEngine on
RewriteRule ^sitemap.xml$ sitemap.php [L]
RewriteRule ^forum-([0-9]+).xml$ sitemap.php?fid=$1 [L]
Re: RewriteRule probleem
Geplaatst: 19 feb 2010, 10:31
door Ger
En welk adres staat er dan in de adresbalk? Die van het oude topic of het nieuwe topic?
Re: RewriteRule probleem
Geplaatst: 19 feb 2010, 11:13
door margje
Code: Selecteer alles
Oud URL: http://www.website.com/phpBB3/viewtopic.php?t=1234
Nieuw URL: http://www.website.com/phpBB3/viewtopic.php?f=123&t=4321
Re: RewriteRule probleem
Geplaatst: 19 feb 2010, 12:26
door EelkeB
Ger schreef:Je gebruikt het verkeerd. Je hoeft niet te rewriten, maar redirecten:
Met mod_rewrite kun je ook prima 301 redirects maken, hoor

In principe ongeveer zoals aan het begin is aangegeven, al durf ik mijn hand niet in het vuur te steken voor de exacte syntax.
Re: RewriteRule probleem
Geplaatst: 19 feb 2010, 14:59
door Ger
Ik bedenk me net: je kunt zowel met als zonder forumnummer een topic bereiken. Stel, je hebt dit in je .htaccess staan:
Code: Selecteer alles
Redirect 301 /viewtopic.php?t=xxxx http://www.myurl.com/viewtopic.php?t=xxxx
Als iemand dan het topic opzoekt via
/viewtopic.php?f=yy&t=xxxx
dan werkt bovenstaande niet. Je zult dan ook nog een regel eronder moeten opnemen die redirect op basis van de url mét forumnummer.
Re: RewriteRule probleem
Geplaatst: 19 feb 2010, 17:38
door margje
krijg het niet aan de praat...
Mijn eerste optie met RewriteRule zou toch ook moeten werken? gebruik ik ergens een verkeerde syntax zoals eelkeb aangeeft?
Code: Selecteer alles
RewriteRule ^/viewtopic.php?t=xxxx$ http://www.myurl.com/viewtopic.php?t=xxxx [R=301,NC]
ik heb ook gelezen dat voor .php een slash \ moet staan, uiteraard geprobeerd maar werkt niet.
Lijkt of de regel ergens wordt over-rulled.... of ik gebruik idd de verkeerde syntax
Re: RewriteRule probleem
Geplaatst: 19 feb 2010, 23:23
door margje
opgelost, heb mysql waardes aangepast, tnx allemaal!