RewriteRule probleem

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
margje
Berichten: 6
Lid geworden op: 18 feb 2010, 23:36

RewriteRule probleem

Bericht door margje » 18 feb 2010, 23:39

  • 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?

..

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: RewriteRule probleem

Bericht door Ger » 19 feb 2010, 08:59

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 

margje
Berichten: 6
Lid geworden op: 18 feb 2010, 23:36

Re: RewriteRule probleem

Bericht door margje » 19 feb 2010, 10:23

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]

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: RewriteRule probleem

Bericht door Ger » 19 feb 2010, 10:31

En welk adres staat er dan in de adresbalk? Die van het oude topic of het nieuwe topic?

margje
Berichten: 6
Lid geworden op: 18 feb 2010, 23:36

Re: RewriteRule probleem

Bericht door margje » 19 feb 2010, 11:13

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

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: RewriteRule probleem

Bericht door EelkeB » 19 feb 2010, 12:26

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.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: RewriteRule probleem

Bericht door Ger » 19 feb 2010, 14:59

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.

margje
Berichten: 6
Lid geworden op: 18 feb 2010, 23:36

Re: RewriteRule probleem

Bericht door margje » 19 feb 2010, 17:38

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

margje
Berichten: 6
Lid geworden op: 18 feb 2010, 23:36

Re: RewriteRule probleem

Bericht door margje » 19 feb 2010, 23:23

opgelost, heb mysql waardes aangepast, tnx allemaal!

Gesloten