RewriteRule met uitzondering..!!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johnny Cash

Johnny Cash

01/09/2013 19:46:22
Quote Anchor link
Goedenavond allemaal,

Ik heb een paar weken geleden ook een topic geopend over een htaccess vraag. Deze is goed opgelost, echter stuit ik tegen een probleem.

De htaccess kenners zullen dit ongetwijfeld weten.

Ik heb de volgende RewriteRule:
RewriteRule ^een-keyword/(.*)$ http://www.domeinnaam.nl/een-keyword-$1 [R=301,L]

Even een korte toelichting. Ik heb op de oude URL een pagina als: een-keyword/plaatsnaam
Deze oude URL wordt geredirect naar de nieuwe URL: een-keyword-plaatsnaam

De slash heb ik er dus uit gehaald, zodat de pagina op level 1 staat (omdat ik dat wil).
De redirects van de plaatsnamen werken dus ook goed. Alleen is "een-keyword" ook een aparte pagina. Maar nu wordt deze pagina geredirect als: een-keyword-

Er komt dus een - minusteken achter "een-keyword" te staan. Dit wil ik niet.
Ik wil dus dat wanneer de pagina "een-keyword" wordt opgevraagd dat hij deze goed laat zien zonder de - teken erachter.

Dus:
http://www.domeinnaam.nl/een-keyword-plaatsnaam
EN
http://www.domeinnaam.nl/een-keyword
 
PHP hulp

PHP hulp

03/05/2024 20:42:23
 
Dos Moonen

Dos Moonen

01/09/2013 21:52:56
Quote Anchor link
* betekend 0 of hoger
+ betekend 1 of hoger

^een-keyword/(.*)$ matched dus een-keyword/
^een-keyword/(.+)$ matched dus een-keyword/<hier minimaal een teken>
 
Johnny Cash

Johnny Cash

01/09/2013 22:50:00
Quote Anchor link
Heey bedankt voor je antwoord.

Maar ik begrijp je voorbeeld niet helemaal.

Je geeft in het voorbeeld aan dat "een-keyword" eindigt met een / en dan vervolgens een plaatsnaam er achter aan komt.

Maar ik wil het dus op zo'n manier voor elkaar krijgen:
.nl/een-keyword
.nl/een-keyword-plaatsnaam

In mijn htaccess komt er nu achter .nl/een-keyword, een - teken, dus:
.nl/een-keyword-

En dat moet dus niet.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.