.htaccess altijd www. ervoor
Ik gebruik deze .htaccess:
Het gaat om het "altijd www. gebruiken" gedeelte. Als ik naar www.domein.nl ga, dan blijft hij daar, dat is goed. Als ik echter naar domein.nl/iets/ ga (dus zonder www.), dan stuurt .htaccess me door naar www.domein (zonder /iets/ dus). De bedoeling is dat dit met /iets/ gaat.
Wie weet hoe ik dit op kan lossen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Mod rewrite (als de module bestaat)
<IfModule mod_rewrite.c>
# Aanzetten
RewriteEngine On
# Pad opgeven
RewriteBase /home/
# Voor SEO altijd www. gebruiken:
RewriteCond %{HTTP_HOST} ^jedomein.nl [NC]
RewriteRule ^(.*)$ http://www.jedomein.nl/$1 [L,R=301]
# Alles naar index.php sturen, behalve bestaande bestanden.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
<IfModule mod_rewrite.c>
# Aanzetten
RewriteEngine On
# Pad opgeven
RewriteBase /home/
# Voor SEO altijd www. gebruiken:
RewriteCond %{HTTP_HOST} ^jedomein.nl [NC]
RewriteRule ^(.*)$ http://www.jedomein.nl/$1 [L,R=301]
# Alles naar index.php sturen, behalve bestaande bestanden.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
Het gaat om het "altijd www. gebruiken" gedeelte. Als ik naar www.domein.nl ga, dan blijft hij daar, dat is goed. Als ik echter naar domein.nl/iets/ ga (dus zonder www.), dan stuurt .htaccess me door naar www.domein (zonder /iets/ dus). De bedoeling is dat dit met /iets/ gaat.
Wie weet hoe ik dit op kan lossen?
Gesponsorde koppelingen:
Jezpur heeft laatst een mooie tutorial geschreven.
-> http://phphulp.nl/php/tutorials/8/691/
-> http://phphulp.nl/php/tutorials/8/691/
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
Ik weet niet waar het aanligt want ik heb het ook zo bij een website ( kijk maar eens bij www.rkkerkheino.nl als je naar de organisatie gaat zonder www: http://rkkerkheino.nl/index.php?option=com_content&view=article&id=58&Itemid=65
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Heb alle commentaar delen gestript
Options +FollowSymLinks
RewriteEngine On
#de regels voor de www
rewritecond %{http_host} ^rkkerkheino.nl
rewriteRule ^(.*) http://www.rkkerkheino.nl/$1 [R=301,L]
#alles hieronder is standaard joomla werk
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
Options +FollowSymLinks
RewriteEngine On
#de regels voor de www
rewritecond %{http_host} ^rkkerkheino.nl
rewriteRule ^(.*) http://www.rkkerkheino.nl/$1 [R=301,L]
#alles hieronder is standaard joomla werk
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
Ik snap ook niet waarom maar ik heb jouw code gebruikt en die aangepast naar mijn domein, en het werkt.
Bedankt.
Bedankt.



