Error in Htaccess rewrite 301

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johnny Cash

Johnny Cash

27/08/2013 02:17:37
Quote Anchor link
Goedenavond,

Mijn 301 redirect in .htaccess werkt goed. Echter wil ik graag dat de oude url (welke hoofdletters bevat) wordt doorgelinkt naar de nieuwe url, maar dan zonder hoofdletters.

Is daar een reguliere expressie of iets voor?

Het punt is dat ik een dynamische naam redirct die via $_GET wordt meegegeven met hoofdletters omdat de oude URL die hoofdletters bevat.
Gewijzigd op 27/08/2013 03:11:47 door Johnny Cash
 
PHP hulp

PHP hulp

22/12/2024 17:24:53
 
Ward van der Put
Moderator

Ward van der Put

27/08/2013 08:42:24
Quote Anchor link
Je moet de regels die [NC] van "No Case" gebruiken gaan aanpassen.

Kun je de huidige .htaccess hier posten?
 
Johnny Cash

Johnny Cash

27/08/2013 10:38:13
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<IfModule mod_rewrite.c>  

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domeinnaam\.nl [NC]
RewriteRule ^(.*) http://www.domeinnaam.nl/$1 [l,R=301]

RewriteRule ^oud-url-een/(.*)$ http://www.domeinnaam.nl/nieuwe-url-$1 [R=301,L]
RewriteRule ^oude-url-twee/(.*)$ http://www.domeinnaam.nl/nieuwe-url-$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

ErrorDocument 404 /index.php?butt=404

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?butt=$1&vara=$2&varb=$3 [NC]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)?$ index.php?butt=$1&vara=$2&varb=$3 [NC]
RewriteRule ^([a-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?butt=$1&vara=$2 [NC]
RewriteRule ^([a-z0-9-]+)/([A-Za-z0-9-]+)?$ index.php?butt=$1&vara=$2 [NC]
RewriteRule ^([a-z0-9-]+)/?$ index.php?butt=$1 [NC]
RewriteRule ^([a-z0-9-]+)?$ index.php?butt=$1 [NC]


Met de 301 redirect worden dus twee verschillende oude URL geredirect naar 1 nieuwe url. Maar ik wil dus de hoofdletters eruit.

In de nieuwe url is "nieuwe-url" een keyword die gelijk wordt gevolg door een plaatsnaam $1. Dat zit dus aan elkaar vast.
 
Obelix Idefix

Obelix Idefix

27/08/2013 12:56:26
Quote Anchor link
Kijk ook even op http://www.pfz.nl/forum/topic/9892-error-in-htaccess-rewrite-301/ waar dezelfde vraag staat.
Staat ook een (mogelijke) oplossing.
 



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.