login  Naam:   Wachtwoord: 
Registreer je!
 Forum

www. Weglaten (Opgelost)

Offline voltrex - 20/09/2009 13:32 (laatste wijziging 20/09/2009 13:33)
Avatar van voltrexLid Goedendag,
Ik maak op mijn website redelijk veel gebruik van subdomeinen. (bv.: http://blog.voltrex.be/). Geen probleem. Maar als je nu naar bv.: http://www.blog.voltrex.be/ gaat, dan loopt het mis. (400 Bad Request) Dit komt dus (vermoed ik dan) door de www. ervoor. Nu ben ik naar sommige andere website gaan kijken, en zij laten dan door een of andere manier de www. vallen. Nu wil ik dat dus ook doen. Alleen heb ik hier niet echt een idee hoe, en met wat ik dat zou kunnen doen.

Alvast bedankt,
Voltrex.

10 antwoorden

Gesponsorde links
Offline Raze - 20/09/2009 15:42
Avatar van Raze PHP beginner .htaccess: "www.blog" doorverwijzen naar "blog"
Offline Koen - 20/09/2009 16:39
Avatar van Koen PHP expert Ik dacht dat je hiervoor een CNAME DNS Record moest instellen.
Offline voltrex - 20/09/2009 18:53 (laatste wijziging 21/09/2009 16:50)
Avatar van voltrex Lid Heb nu ineens wel iets gevonden.
Mijn oog viel op deze website.
http://www.mijn...er-www.php

Zover ik tot nu toe gelezen heb ik dit exact wat ik wil.
Bedankt allebei.  (vooral Raze omdat hij mij aanspoorde om eens bij htaccess te zoeken. )

Nu heb ik deze code
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{HTTP_HOST} !^voltrex.be$ [NC]
  4. RewriteRule ^(.*)$ http://voltrex.be/$1 [L,R=301]


Maarnu, deze werkt perfect. Enkel gaat hij dan naar voltrex.be/blog ipv blog.voltrex.be. Opzicht zoveel mis mee, maar ik zie het liever anders.
Als ik het aanpas gaat het fout want dan gaat hij naar .voltrex.be... iemand een idee?
Offline Martijn - 21/09/2009 18:21 (laatste wijziging 21/09/2009 18:22)
Avatar van Martijn Crew PHP je kunt toch zo doen:

http://(www\.)?(.*).voltrex.be http://$2.voltrex.be [L,R=301]

oid
edit: kan zijn dat de punt na www niet hoeft worden escaped
Offline voltrex - 21/09/2009 18:28
Avatar van voltrex Lid Ja dat werkt (tot zover) perfect. 

Merci DeviourSoul.
Offline Martijn - 22/09/2009 22:35
Avatar van Martijn Crew PHP als je dit nog leest, je zou (.*) kunnen vervangen door iets met [a-zA-Z0-9] als het alleen letters en getallen mag bevatten 
Offline voltrex - 24/09/2009 16:51
Avatar van voltrex Lid Ok bedankt.  
Offline Dani - 01/10/2009 10:48
Avatar van Dani PHP gevorderde euh, dit is de meest kromme manier om dit doen ;)
Gewoon in de virtual host instellingen van de webserver het subdomein www.blog.voltrex.be instellen op dezelfde manier als je dit voor blog.voltrex.be gedaan hebt.
Dit oplossen dmv htaccess is gewoon pure onzin.
Offline voltrex - 01/10/2009 21:48
Avatar van voltrex Lid Ik heb geen subdomein moeten instellen, dit is zo gemaakt dat hij dan eigenlijk naar de map /blog ga, zonder enige manuele instellingen.
Offline Dani - 02/10/2009 10:05
Avatar van Dani PHP gevorderde
voltrex schreef:
Ik heb geen subdomein moeten instellen, dit is zo gemaakt dat hij dan eigenlijk naar de map /blog ga, zonder enige manuele instellingen.


Dan heeft iemand anders dat zo ingesteld, in een standard virtual host configuratie zal de webserver voor een ingesteld domein naar een bepaalde map 'verwijzen' en zal ook enkel en alleen deze domeinaam werken. Je kan dan bijkomenden subdomeinen defineren als alias (met gebruik van een wildcard indien gewenst) voor deze vituele host of ook een nieuwe virtual host defineren die voor een bepaald domein of subdomein naar een andere map verwijst.

Klein simpel voorbeeld voor apache (vhost configuratie bestand) :

<VirtualHost *:80>
DocumentRoot /var/www/html/root
ServerName www.mydomain.com
ServerAlias mydomain.com, www.anotherdomain.com, anotherdomain.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/html/downloads
ServerName blog.mydomain.com
ServerAlias www.blog.mydomain.com
</VirtualHost>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s