Beste nieuwsgroep,
Kan iemand met het volgende helpen:
Ik heb de structuur van een website iets veranderd waardoor de links zijn
veranderd.
Oude situatie:
" /wedstrijdverslag/?action=fullnews&id=500 "
Nieuwe situatie:
" /bericht/?/=leesbericht&id=500 "
Hoe kan ik in de .htaccess ervoor zorgen dat
" /wedstrijdverslag/?action=fullnews&id "
automatisch wordt veranderd naar
" /bericht/?/=leesbericht&id "
Ik heb wel gezocht wel Google en krijg nu met bijv. redirect het eerste deel
wel doorgestuurd maar niet vanaf ?action...
Alvast bedankt :-)
Martin
Evenementen voor de komende 60 Dag(en)
Resultaten 1 tot 9 van de 9
Onderwerp: Wijziging link in htaccess
-
Wijziging link in htaccess
-
Re: Wijziging link in htaccess
On 13-02-11 14:49, Martin wrote:
> Beste nieuwsgroep,
>
> Kan iemand met het volgende helpen:
>
> Ik heb de structuur van een website iets veranderd waardoor de links
> zijn veranderd.
>
> Oude situatie:
>
> " /wedstrijdverslag/?action=fullnews&id=500 "
>
> Nieuwe situatie:
>
> " /bericht/?/=leesbericht&id=500 "
>
>
> Hoe kan ik in de .htaccess ervoor zorgen dat
>
> " /wedstrijdverslag/?action=fullnews&id "
>
> automatisch wordt veranderd naar
>
> " /bericht/?/=leesbericht&id "
>
>
> Ik heb wel gezocht wel Google en krijg nu met bijv. redirect het eerste
> deel wel doorgestuurd maar niet vanaf ?action...
>
> Alvast bedankt :-)
>
> Martin
hhm, ik heb effe op
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html gekeken, en het
zou zoiets moeten zijn
(op 1 regel, niet getest...)
RewriteRule ^/wedstrijdverslag/?action=fullnews&id=(.*)
/bericht/?/=leesbericht&id=$1 [L,R]
--
Luuk
- advertentie
-
Re: Wijziging link in htaccess
>> Ik heb de structuur van een website iets veranderd waardoor de links
>> zijn veranderd.
>>
>> Oude situatie:
>>
>> " /wedstrijdverslag/?action=fullnews&id=500 "
>>
>> Nieuwe situatie:
>>
>> " /bericht/?/=leesbericht&id=500 "
>>
>>
>> Hoe kan ik in de .htaccess ervoor zorgen dat
>>
>> " /wedstrijdverslag/?action=fullnews&id "
>>
>> automatisch wordt veranderd naar
>>
>> " /bericht/?/=leesbericht&id "
> hhm, ik heb effe op
> http://httpd.apache.org/docs/2.0/misc/rewriteguide.html gekeken, en het
> zou zoiets moeten zijn
> (op 1 regel, niet getest...)
>
> RewriteRule ^/wedstrijdverslag/?action=fullnews&id=(.*)
> /bericht/?/=leesbericht&id=$1 [L,R]
Beste Luuk, bedankt voor je reactie.
Helaas is het resultaat als volgt:
bericht/?action=fullnews&id=
Dus alles vanaf ? wordt niet veranderd.
Kun je nog eens kijken?
Mvg,
Martin.
-
Re: Wijziging link in htaccess
On 13-02-11 17:07, Martin wrote:
>>> Ik heb de structuur van een website iets veranderd waardoor de links
>>> zijn veranderd.
>>>
>>> Oude situatie:
>>>
>>> " /wedstrijdverslag/?action=fullnews&id=500 "
>>>
>>> Nieuwe situatie:
>>>
>>> " /bericht/?/=leesbericht&id=500 "
>>>
>>>
>>> Hoe kan ik in de .htaccess ervoor zorgen dat
>>>
>>> " /wedstrijdverslag/?action=fullnews&id "
>>>
>>> automatisch wordt veranderd naar
>>>
>>> " /bericht/?/=leesbericht&id "
>
>> hhm, ik heb effe op
>> http://httpd.apache.org/docs/2.0/misc/rewriteguide.html gekeken, en het
>> zou zoiets moeten zijn
>> (op 1 regel, niet getest...)
>>
>> RewriteRule ^/wedstrijdverslag/?action=fullnews&id=(.*)
>> /bericht/?/=leesbericht&id=$1 [L,R]
>
> Beste Luuk, bedankt voor je reactie.
>
> Helaas is het resultaat als volgt:
>
> bericht/?action=fullnews&id=
>
> Dus alles vanaf ? wordt niet veranderd.
>
> Kun je nog eens kijken?
>
> Mvg,
>
> Martin.
>
dan wordt het
RewriteRule /rewrite/wedstrijdverslag/ /rewrite/bericht/ [L,R,QSA]
Dit zorg er voor dat
" /wedstrijdverslag/?action=fullnews&id=500 "
vertaald wordt naar:
" /bericht/?action=fullnews&id=500 "
Klopt dit eigenlijk wel?:
" /bericht/?/=leesbericht&id=500 "
^^^^
--
Luuk
-
Re: Wijziging link in htaccess
>>>> Oude situatie:
>>>>
>>>> " /wedstrijdverslag/?action=fullnews&id=500 "
>>>>
>>>> Nieuwe situatie:
>>>>
>>>> " /bericht/?/=leesbericht&id=500 "
>>> hhm, ik heb effe op
>>> http://httpd.apache.org/docs/2.0/misc/rewriteguide.html gekeken, en het
>>> zou zoiets moeten zijn
>>> (op 1 regel, niet getest...)
>>>
>>> RewriteRule ^/wedstrijdverslag/?action=fullnews&id=(.*)
>>> /bericht/?/=leesbericht&id=$1 [L,R]
>> Beste Luuk, bedankt voor je reactie.
>>
>> Helaas is het resultaat als volgt:
>>
>> bericht/?action=fullnews&id=
>>
>> Dus alles vanaf ? wordt niet veranderd.
>>
>> Kun je nog eens kijken?
> dan wordt het
>
> RewriteRule /rewrite/wedstrijdverslag/ /rewrite/bericht/ [L,R,QSA]
>
> Dit zorg er voor dat
> " /wedstrijdverslag/?action=fullnews&id=500 "
> vertaald wordt naar:
> " /bericht/?action=fullnews&id=500 "
Beste Luuk, alleen ?action=fullnews moet dan nog ?/=leesbericht worden...
Concreet voorbeeld:
Oude situatie:
http://www.vvoegstgeest.nl/wedstrijd...ullnews&id=494
Nieuwe situatie:
http://www.vvoegstgeest.nl/bericht/?...bericht&id=494
Mvg,
Martin
-
Re: Wijziging link in htaccess
On 13-02-11 20:11, Martin wrote:
>>>>> Oude situatie:
>>>>>
>>>>> " /wedstrijdverslag/?action=fullnews&id=500 "
>>>>>
>>>>> Nieuwe situatie:
>>>>>
>>>>> " /bericht/?/=leesbericht&id=500 "
>
>>>> hhm, ik heb effe op
>>>> http://httpd.apache.org/docs/2.0/misc/rewriteguide.html gekeken, en het
>>>> zou zoiets moeten zijn
>>>> (op 1 regel, niet getest...)
>>>>
>>>> RewriteRule ^/wedstrijdverslag/?action=fullnews&id=(.*)
>>>> /bericht/?/=leesbericht&id=$1 [L,R]
>
>>> Beste Luuk, bedankt voor je reactie.
>>>
>>> Helaas is het resultaat als volgt:
>>>
>>> bericht/?action=fullnews&id=
>>>
>>> Dus alles vanaf ? wordt niet veranderd.
>>>
>>> Kun je nog eens kijken?
>
>> dan wordt het
>>
>> RewriteRule /rewrite/wedstrijdverslag/ /rewrite/bericht/ [L,R,QSA]
>>
>> Dit zorg er voor dat
>> " /wedstrijdverslag/?action=fullnews&id=500 "
>> vertaald wordt naar:
>> " /bericht/?action=fullnews&id=500 "
>
> Beste Luuk, alleen ?action=fullnews moet dan nog ?/=leesbericht worden...
>
> Concreet voorbeeld:
>
> Oude situatie:
> http://www.vvoegstgeest.nl/wedstrijd...ullnews&id=494
>
> Nieuwe situatie:
> http://www.vvoegstgeest.nl/bericht/?...bericht&id=494
>
> Mvg,
>
> Martin
Het aanpassen van de query_string geeft bij mij nogal wat problemen...
Onderstaande geeft de originele query_string 'action=fullnews&id=500'
door aan de nieuwe URL. De vermelding 'action=fullnews' staat hopenlijk
niet in de weg, want ik heb geen idee hoe je die via mod_rewrte zou
moeten verwijderen.
RewriteRule /wedstrijdverslag/ /bericht/\?/\=leesbericht [L,R,QSA]
Een andere optie is om in de directory 'wedstrijdverslag' een index.php
te plaatsen die de redirect doet.
<?php
$id = $_GET['id'];
if (!is_numeric($id)) { $id=0; }
header("Location: /bericht/?/=leesbericht&id=$id");
?>
--
Luuk
-
Re: Wijziging link in htaccess
>>>>>> Oude situatie:
>>>>>>
>>>>>> " /wedstrijdverslag/?action=fullnews&id=500 "
>>>>>>
>>>>>> Nieuwe situatie:
>>>>>>
>>>>>> " /bericht/?/=leesbericht&id=500 "
>>
>>>>> hhm, ik heb effe op
>>>>> http://httpd.apache.org/docs/2.0/misc/rewriteguide.html gekeken, en
>>>>> het
>>>>> zou zoiets moeten zijn
>>>>> (op 1 regel, niet getest...)
>>>>>
>>>>> RewriteRule ^/wedstrijdverslag/?action=fullnews&id=(.*)
>>>>> /bericht/?/=leesbericht&id=$1 [L,R]
>>
>>>> Beste Luuk, bedankt voor je reactie.
>>>>
>>>> Helaas is het resultaat als volgt:
>>>>
>>>> bericht/?action=fullnews&id=
>>>>
>>>> Dus alles vanaf ? wordt niet veranderd.
>>>>
>>>> Kun je nog eens kijken?
>>
>>> dan wordt het
>>>
>>> RewriteRule /rewrite/wedstrijdverslag/ /rewrite/bericht/ [L,R,QSA]
>>>
>>> Dit zorg er voor dat
>>> " /wedstrijdverslag/?action=fullnews&id=500 "
>>> vertaald wordt naar:
>>> " /bericht/?action=fullnews&id=500 "
>>
>> Beste Luuk, alleen ?action=fullnews moet dan nog ?/=leesbericht worden...
>>
>> Concreet voorbeeld:
>>
>> Oude situatie:
>> http://www.vvoegstgeest.nl/wedstrijd...ullnews&id=494
>>
>> Nieuwe situatie:
>> http://www.vvoegstgeest.nl/bericht/?...bericht&id=494
>>
>> Mvg,
>>
>> Martin
>
> Het aanpassen van de query_string geeft bij mij nogal wat problemen...
>
> Onderstaande geeft de originele query_string 'action=fullnews&id=500'
> door aan de nieuwe URL. De vermelding 'action=fullnews' staat hopenlijk
> niet in de weg, want ik heb geen idee hoe je die via mod_rewrte zou
> moeten verwijderen.
>
> RewriteRule /wedstrijdverslag/ /bericht/\?/\=leesbericht [L,R,QSA]
>
>
> Een andere optie is om in de directory 'wedstrijdverslag' een index.php
> te plaatsen die de redirect doet.
>
> <?php
> $id = $_GET['id'];
> if (!is_numeric($id)) { $id=0; }
> header("Location: /bericht/?/=leesbericht&id=$id");
> ?>
De andere optie werkt perfect, denk je wel !
Mvg,
Martin
-
Re: Wijziging link in htaccess
Luuk:
>Een andere optie is om in de directory 'wedstrijdverslag' een
>index.php te plaatsen die de redirect doet.
>
><?php
> $id = $_GET['id'];
> if (!is_numeric($id)) { $id=0; }
> header("Location: bericht?/=leesbericht&id=$id");
>?>
Dat is een mogelijkheid, maar dan zou het wellicht mooi zijn er ook een
passende http-header bij af te geven:
header( "HTTP/1.1 301 Moved Permanently" );
--
Erick
-
Re: Wijziging link in htaccess
On 13-02-11 21:26, Erick T. Barkhuis wrote:
> Luuk:
>
>> Een andere optie is om in de directory 'wedstrijdverslag' een
>> index.php te plaatsen die de redirect doet.
>>
>> <?php
>> $id = $_GET['id'];
>> if (!is_numeric($id)) { $id=0; }
>> header("Location: bericht?/=leesbericht&id=$id");
>> ?>
>
> Dat is een mogelijkheid, maar dan zou het wellicht mooi zijn er ook een
> passende http-header bij af te geven:
> header( "HTTP/1.1 301 Moved Permanently" );
>
>
ik twijfelde of dat noodzakelijk was,
maar mooier/beter is het in ieder geval wel.
--
Luuk



LinkBack URL
About LinkBacks
