Hallo,
Om mijn website zo zoekmachine vriendelijk mogelijk te maken wil ik graag met .htaccess alle mogelijke dubbele pagina 301 redirecten naar de homepage. Hiervoor heb ik de volgende htaccess gemaakt.
Nu gaat alles goed. Ik krijg vriendelijke url's. Er is maar 1 mogelijkheid m.b.t een / erachter of niet en index.php wordt ook doorgestuurd.
Wat me echter niet lukt is dat als er index.php?id=1 staat deze ook wordt doorgestuurd. Iemand enig idee?
Alvast bedankt!
Grts
Om mijn website zo zoekmachine vriendelijk mogelijk te maken wil ik graag met .htaccess alle mogelijke dubbele pagina 301 redirecten naar de homepage. Hiervoor heb ik de volgende htaccess gemaakt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^domein\.nl [NC]
RewriteRule ^(.*)$ http://www.domein.nl/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.domein.nl/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)/ http://www.domein.nl/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*) index.php?name=$1&subname=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+) http://www.domein.nl/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/ index.php?name=$1 [L]
</IfModule> |
Nu gaat alles goed. Ik krijg vriendelijke url's. Er is maar 1 mogelijkheid m.b.t een / erachter of niet en index.php wordt ook doorgestuurd.
Wat me echter niet lukt is dat als er index.php?id=1 staat deze ook wordt doorgestuurd. Iemand enig idee?
Alvast bedankt!
Grts