Hoi,
Zojuist heb ik een oude site offline gehaald en de nieuwe site online.
Mijn .htaccess moet ervoor zorgen dat de .html extensies niet zichtbaar zijn. Daarvoor had ik de volgende code gevonden:
Echter wanneer ik de volgende code gebruik voor de 301 redirects:
Crasht de boel naar een internal server error.
Wat doe ik verkeerd?
Zojuist heb ik een oude site offline gehaald en de nieuwe site online.
Mijn .htaccess moet ervoor zorgen dat de .html extensies niet zichtbaar zijn. Daarvoor had ik de volgende code gevonden:
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
| # This tag ensures the rewrite module is loaded <IfModule mod_rewrite.c> # enable the rewrite engine RewriteEngine On # Set your root directory RewriteBase / # remove the .html extension RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP RewriteRule (.*)\.html$ $1 [R=301] # remove index and reference the directory RewriteRule (.*)/index$ $1/ [R=301] # remove trailing slash if not a directory RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} /$ RewriteRule (.*)/ $1 [R=301] # forward request to html file, **but don't redirect (bot friendly)** RewriteCond %{REQUEST_FILENAME}.html -f RewriteCond %{REQUEST_URI} !/$ RewriteRule (.*) $1\.html [L] </IfModule> ErrorDocument 404 /404.html |
Echter wanneer ik de volgende code gebruik voor de 301 redirects:
code:
1
| Redirect 301 /oudelink.html http://www.website.nl/nieuwelink.html |
Crasht de boel naar een internal server error.
Wat doe ik verkeerd?

