Pagina 1 van 1

Hulp redirect WWW in .htaccess

Geplaatst: 03 februari 2011
door hhh
Mijn website bestaat momenteel onder http://website alswel onder http://www.website. Dit wil ik graag redirecten naar slechts http://www. voor mezelf en om SEO redenen.

Dit staat in mijn .htaccess, is stukje pretty URL van Joomla dat er ook zeker in moet blijven:

Code: Selecteer alles

########## Begin - Joomla! core SEF Section
#
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
Deze twee regeltjes moeten erbij:

Code: Selecteer alles

rewritecond %{http_host} ^website.com [nc]
rewriterule ^(.*)$ http://www.website.com/$1 [r=301,nc]
Heb al het e.e.a. geprobeert maar er gebeurt of niks, of 500 error, of opmaak (CSS) verdwijnt.

Als iemand mij hier even mee kan helpen, zou heel fijn zijn.

Re: Hulp redirect WWW in .htaccess

Geplaatst: 03 februari 2011
door eentje
Hangt er vanaf waar je het inplakt in de .htaccess.... de L achter een commando geeft aan dat dit het laatste commando is dus plak je jouw extra regels daar achter dan gaat het niet werken.

Het makkelijkste is in de DNS instellingen website.tld naar http://www.website.tld te laten verwijzen ipv naar het ip nummer.

Re: Hulp redirect WWW in .htaccess

Geplaatst: 03 februari 2011
door hhh
eentje schreef:Hangt er vanaf waar je het inplakt in de .htaccess.... de L achter een commando geeft aan dat dit het laatste commando is dus plak je jouw extra regels daar achter dan gaat het niet werken.

Het makkelijkste is in de DNS instellingen website.tld naar http://www.website.tld te laten verwijzen ipv naar het ip nummer.
Ah, thanks :D
Voor de doe-t-zelfers:
Afbeelding


Was even prutsen maar heb nu de bovenste regel verwijderd. Zoals de onderste regel aangeeft: WWW gaat al naar @ (root). Ik heb @ (root) naar IP (nummer) verwijderd zodat alleen nog WWW naar @ gaat. Nogmaals bedankt, scheelt een hoop gekloot met backlinken (gingen links naar zowel WWW als zonder). Bovendien geen duplicate meer voor Google en linkjuice blijft behouden.

Re: Hulp redirect WWW in .htaccess

Geplaatst: 03 februari 2011
door hhh
Hij is ineens weer verdwenen. Hoe kan ik het met de .htaccess oplossen? Vrijwel overal word gezegt dat het m.b.v. bovenstaande regel moet.

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domainname.com [nc]
rewriterule ^(.*)$ http://www.domainname.com/$1 [r=301,nc]

Bovenaan .htaccess file resulteerd in een "Removed Permanently" error.

(0) # RewriteBase /
#
(1) RewriteEngine On
(2) RewriteBase /
(3) RewriteRule ^index\.php$ - [L]
(4) RewriteCond %{REQUEST_FILENAME} !-f
(5) RewriteCond %{REQUEST_FILENAME} !-d
(6) RewriteRule . /index.php [L]
(7) RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#

Tussen 5 en 6 = CSS verdwijnt
Na 7 = Geen resultaat
Vóór 0 = "Removed Permanently" error
Tussen 0 en 1 = "Removed Permanently" error

Heb hier amper verstand van en ben er al een hele tijd mee bezig, hulp dus erg gewaardeerd.

Re: Hulp redirect WWW in .htaccess

Geplaatst: 03 februari 2011
door Ward
Voor het herschrijven van example.com naar www.example.com is het volgens mij:

Code: Selecteer alles

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Voor een vrijere vorm van .htaccess die ook werkt bij andere domeinen dan http://www.example.com, gebruik je bijvoorbeeld:

Code: Selecteer alles

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.[a-z-]+\.[a-z]{2,6} [NC]
RewriteCond %{HTTP_HOST} ([a-z-]+\.[a-z]{2,6})$ [NC]
RewriteRule ^/(.*)$ http://%1/$1 [R=301,L]

Re: Hulp redirect WWW in .htaccess

Geplaatst: 03 februari 2011
door eentje
naar root moet niet weg maar moet naar www.

Re: Hulp redirect WWW in .htaccess

Geplaatst: 03 februari 2011
door hhh
Top! Dankzij Ward is 't probleem opgelost :D
Dat regeltje heb ik boven alle andere tekst gezet.
eentje schreef:naar root moet niet weg maar moet naar www.
In die configuratie kan dat niet. Met Dns Type "A" kun je alleen naar een cijfercombinatie (IPv4 adres) linken. Ik heb gekeken of ik de onderste regel ook andersom kon proberen, dus @ > CNAME > WWW. maar dat werkt ook niet.

Voorlopig lijkt het iig prima te werken via .htaccess.

Re: Hulp redirect WWW in .htaccess

Geplaatst: 04 februari 2011
door A. Loomans
Heb je na het wijzigen van de DNS instellingen wel netjes gewacht tot de TTL verstreken was? ;-)

Re: Hulp redirect WWW in .htaccess

Geplaatst: 04 februari 2011
door hhh
A. Loomans schreef:Heb je na het wijzigen van de DNS instellingen wel netjes gewacht tot de TTL verstreken was? ;-)
Bedoel je die één dag? Neen :P Maar alles is nu iig opgelost.

Re: Hulp redirect WWW in .htaccess

Geplaatst: 04 februari 2011
door Ward
hhh schreef:Bedoel je die één dag?
Los van het feit dat het een dag later al is opgelost... een controle op de expiratie geldt voor de oude vindplaats, niet voor de nieuwe vindplaats die je afdwingt met een 301 Moved Permanently.

Re: Hulp redirect WWW in .htaccess

Geplaatst: 04 februari 2011
door eentje
Loomans bedoelt denk ik de tijd die nodig is een DNS wijziging door de nameservers heen te krijgen....