Synology-Forum.nl

Overige software => Web Station => Topic gestart door: TheJenne18 op 29 november 2016, 18:44:21

Titel: www in virtual host
Bericht door: TheJenne18 op 29 november 2016, 18:44:21
Dag Iedereen,

Na enkele uurtje gespeeld te hebben met synology mail station heb ik deze aan de praat gekregen.
Nu heb ik echter een probleem, ik dien steeds naar www.mijndomein.be te gaan, de www moet er steeds voor.
Ik dacht in mijn virtual host als hostnaam ook 1 aan te maken "mijndomein.be" - zonder de www - maar dit dit gaat niet, ik krijg een error bij het bewerken.

Ondertussen zijn er wat mensen die rechtstreeks naar URL's surfen, zonder de www.

Weet iemand hoe ik dit kan oplossen?

Alvast bedankt!
Titel: Re: www in virtual host
Bericht door: Wyodor op 29 november 2016, 19:08:04
Met deze code in een .htaccess bestand (in de web map):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mijndomein.be$ [NC]
RewriteRule ^(.*)$ http://www.mijndomein.be/$1 [R]

Meer antwoorden hier :

http://www.google.nl/search?q=htaccess+non+www+to+www
Titel: Re: www in virtual host
Bericht door: TheJenne18 op 29 november 2016, 20:35:41
Beste, ik heb dit er nu instaan maar ik krijg nog steeds een error 403 wanneer ik apache gebruik.
Wanneer ik nginx gebruik is dit zo opgelost, hoe komt dit?
Titel: Re: www in virtual host
Bericht door: Robert Koopman op 29 november 2016, 20:39:58
Regel je toch in de DNS settings?
Zie: https://www.networking4all.com/en/support/domain+names/dns/cname-records/
Titel: Re: www in virtual host
Bericht door: TheJenne18 op 29 november 2016, 20:48:29
Beste, ik heb dit er nu instaan maar ik krijg nog steeds een error 403 wanneer ik apache gebruik.
Wanneer ik nginx gebruik is dit zo opgelost, hoe komt dit?
Titel: Re: www in virtual host
Bericht door: Wyodor op 29 november 2016, 21:58:54
Als www.smartdogs.be een virtual host is, dan moet in de bijbehorende map een index.html/php aanwezig zijn.

Als de website direct in de web map staat, zoals waarschijnlijk nu het geval is, hoef je niet per se een aparte virtual host voor www.smartdogs.be te maken.

De redirect komt dan automatisch goed uit.

Virtual hosts zou ik eerder voor subdomeinen gebruiken.

Ik gebruik Apache omdat ik inmiddels teveel htaccess bestanden heb.
Titel: Re: www in virtual host
Bericht door: TheJenne18 op 29 november 2016, 23:19:30
Er worden nog andere domeinen gehost hierop. Maar wanneer ik apache gebruik op de synology word mijn htaccess niet gelezen
Titel: Re: www in virtual host
Bericht door: Wyodor op 30 november 2016, 00:08:02
Een htaccess bestand heeft een . (Punt) voor de naam : .htaccess

Maakt het onzichtbaar en werkend :

http://smartdogs.be/htaccess

Net als hier :

http://www.smartdogs.be/htaccess

Titel: Re: www in virtual host
Bericht door: Briolet op 30 november 2016, 13:55:15
Dat onzichtbaar maken is heel vervelend omdat je hem dan ook niet zelf ziet. Ik heb zelf nog een hard link naar die file gemaakt, zonder die punt, zodat ik de file gewoon met mijn teksteditor kan aanpassen.

(Of ik moet elke keer in de finder instellen om ook onzichtbare files te laten zien)
Titel: Re: www in virtual host
Bericht door: Wyodor op 30 november 2016, 16:09:51
Gebruik een editor die onzichtbare bestanden kan openen en bewaren.
Titel: Re: www in virtual host
Bericht door: TheJenne18 op 30 november 2016, 16:10:46
Beste,

Dit staat momenteel in mijn htaccess

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(smartdogs\.be)(:80)? [NC]
RewriteRule ^(.*) http://www.smartdogs.be/$1 [R=301,L]
order deny,allow

Maar ik kan bepaalde web pagina's niet aanspreken wanneer ik de www weg laat, ik krijg hier een error 404. Weten jullie hoe dit komt?

Alvast bedankt