Versio

.htaccess altijd www. ervoor

Overzicht Reageren

Henkie

Henkie

13/10/2009 22:10:00
Quote Anchor link
Ik gebruik deze .htaccess:

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
# 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>


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?
 
PHP hulp

PHP hulp

24/05/2012 22:01:12
Gesponsorde koppelingen:
 
Mr.Ark

Mr.Ark

13/10/2009 22:13:00
Quote Anchor link
Jezpur heeft laatst een mooie tutorial geschreven.

-> http://phphulp.nl/php/tutorials/8/691/
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 
TJVB tvb

TJVB tvb

13/10/2009 22:17:00
Quote Anchor link
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)
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
#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
 
Henkie

Henkie

13/10/2009 22:25:00
Quote Anchor link
Ik snap ook niet waarom maar ik heb jouw code gebruikt en die aangepast naar mijn domein, en het werkt.

Bedankt.
 



Overzicht Reageren