[TYPO3-UG Dutch] 301 redirect
HocomAdvies [ Wiechert Hooghwinkel ]
info at hocom-advies.nl
Sun Jan 16 00:20:38 CET 2011
Het lijkt er op dat het kwartje gevallen is.. Met dank aan de site www.webmasterworld.com en de vele voorbeelden die daar staan ben ik er uitgekomen.
met deze
RewriteCond %{REQUEST_URI} ^([^&]*&)*(/?)=|actie=(aanbieding_nieuw|contact|werkwijze)&? [NC]
RewriteRule .* /aanbieding [L,R=301]
Werkt het zoals gewenst.
Nu nog een beetje stoeien met de volgende:
www.hetdomein.nl/?actie=fotoboek&map=voorbeelden&foto=1 (of =2 of =3 of =4 of =5 of =6 etc).
Als iemand die weet graag:)
Met vriendelijke groet,
Wiechert Hooghwinkel
Op 15 jan 2011, om 23:32 heeft HocomAdvies [ Wiechert Hooghwinkel ] het volgende geschreven:
> Hoi Jigal,
>
> Ik had net ondekt dat een en ander inderdaad eerder geplaatst moest worden. Nu begrijp ik beter waarom. Zoals gezegd werkt de eerste /aanbieding.php/$ nu maar de tweede variant krijg ik nog niet voor elkaar.. Ook niet als ik het als volgt doe:
>
> RewriteCond %{QUERY_STRING} ^/?actie=aanbieding_nieuw/$
> RewriteRule .* /aanbieding [L,R=301]
> RewriteCond %{QUERY_STRING} ^/?actie=aanbieding_nieuw$
> RewriteRule .* /aanbieding [L,R=301]
>
> of
>
> RewriteCond %{REQUEST_URI} ^/?actie=aanbieding_nieuw/$
> RewriteRule .* /aanbieding [L,R=301]
> RewriteCond %{REQUEST_URI} ^/?actie=aanbieding_nieuw$
> RewriteRule .* /aanbieding [L,R=301]
>
>
>
> Groet,
> Wiechert.
>
>
> Op 15 jan 2011, om 22:58 heeft Jigal van Hemert het volgende geschreven:
>
>> Hoi,
>>
>> On 15-1-2011 22:34, HocomAdvies [ Wiechert Hooghwinkel ] wrote:
>>> Na enkele uren google en try-outs met de .htaccess lukt het
>>> redirecten van de geindexeerde url's nog steeds niet. Ik heb onderaan
>>> de .htaccess van typo3 4.4.4 het volgende geprobeerd in verschillende
>>> versies. Maar helaas krijg ik bij het volgen van de betreffende url
>>> steeds het resultaat: Error Reason: Segment "actie=aanbieding_nieuw"
>>> was not a keyword for a postVarSet as expected! hetzelfde voor
>>> aanbieding.php ...
>>
>>> RewriteCond %{REQUEST_URI} ^/aanbieding.php/$
>>> RewriteRule .* /aanbieding/ [L,R=301]
>>
>> Het woordje "onderaan" was al een aanwijzing :-)
>>
>> Misschien is het je opgevallen dat veel van de RewriteRules de flag "L" bevatten [1]. Dit is de "L" van "Last", oftewel stop met verder afhandelen van rewrites.
>>
>> Hoogstwaarschijnlijk staat eerder in het .htaccess bestand:
>> RewriteRule .* index.php [L]
>>
>> Enfin, je raadt het al, alles (.*) moet hergeschreven worden naar index.php en [L] : als dit matcht is dit de laatste rule die moet worden verwerkt.
>> Wat je hier ook onder zet qua RewriteRules maakt niet meer uit.
>>
>> Je zult dus je redirects eerder moeten neerzetten.
>>
>>
>> [1] http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriteflags
>>
>> --
>> Kind regards / met vriendelijke groet,
>>
>> Jigal van Hemert.
>> _______________________________________________
>> TYPO3-UG-Dutch mailing list
>> TYPO3-UG-Dutch at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-dutch
>
> _______________________________________________
> TYPO3-UG-Dutch mailing list
> TYPO3-UG-Dutch at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-dutch
More information about the TYPO3-UG-Dutch
mailing list