Map redirecten

Status
Niet open voor verdere reacties.

glompie

Gebruiker
Lid geworden
24 dec 2011
Berichten
196
Hi,

In .htaccess een hele map redirecten kan met
RewriteRule ^map/(.*)$ /anderemap/$1 [R=301,NC,L]

Dat is precies wat ik wil maar die map is iets van 500 urls en daarvan wil ik er ongeveer 20 gewoon redirecten.

Dus /lang-eng/ helemaal naar /
en 20 van zulke: /lang-eng/contact/ naar /nieuwecontact/

Hoe kan je dus uitzonderingen op die mapinhoud maken?
 
Laatst bewerkt:
Bedankt voor je antwoord. Het is alleen niet het antwoord op mijn vraag.
Als je een sterretje gebruikt ^map/(.*) betekend dat dat hij de hele map redirect.
Hoe sluit ik een aantal links in die map daarvan uit?
 
Dit lijkt mij beter te verwezenlijken in PHP, met name vanwege de vertraging die je oploopt door .htaccess te gebruiken.

Mocht je toegang hebben tot het apache configuratie bestand (even er van uitgaande dat je apache draait als service) dan zou ik dit eens door nemen.
https://httpd.apache.org/docs/current/howto/htaccess.html

Mocht je het als nog willen doen middels .htaccess dan is RewriteCond waarschijnlijk wat je zoekt (hier definieer je een conditie).
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
 
enkele voorbeeldjes van wat kan let vooral op de not()
Code:
 RewriteRule ^([A-Za-z0-9\.]+)/([A-Za-z0-9\.]+)!(\.css|\.jpg|\.gif|robots\.txt)$ ./$1/$2/
 RewriteRule ^([A-Za-z0-9\.]+)/([A-Za-z0-9]+)$ ./$1/$2/$3
 RewriteRule ^([A-Za-z0-9\.]+)/([A-Za-z0-9\.]+)/$ ./?loc=$1&action=$2&%{QUERY_STRING}

!(\.css|\.jpg|\.gif|robots\.txt)
geen(.css of .jpg of .gif of robots.txt)
\ = escapechar

Http://.../translator/translate?key=key&locale=en

^([A-Za-z0-9\.]+) (translator)
/([A-Za-z0-9\.]+)/ (translate)
$ (?key=key&locale=en)
./? (./index.php?)
loc=$1&action=$2 (loc=translator&action=translate)
&%{QUERY_STRING} (&key=key&locale=en)



Add this below the Hot Link Blocking code:
Code:
RewriteRule \.(gif|jpg)$ http://www.mydomain.com/dontsteal.gif [R,L]
 
Beste mensen,
Ik heb een tijdje zitten staren naar de code maar kom hier toch niet uit.
Dus heb een urllist gemaakt en iedere link maar gewoon 301 geredirect naar de voorpagina.
Met 1 redirect per url kan ik de 20-30 belangrijke links ook gewoon met de hand redirecten.

Dus wie niet slim is moet veel kunnen plakken :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan