Apache

Nice Apache tricks

Subdomains auto redirect

on domain.tld we have different websites under default, f.e.
www.domain.tld/default/site_one , www.domain.tld/default/site_two, ......

We want a rewrite rule so that site_one.domain.tld will be redirected to the site www.domain.tld and the same for site_two and any other (new) site.

In stead of using virtual hosts we can use the follwing apache redirect rule which needs to be placed in the documenr root, in the file .htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(((?!www).)+).maxdata.ovh$ [NC]
RewriteRule  "(.*)" "http://www.maxdata.ovh/default/%1" [NC]
</IfModule>

The condition is that the subdomian is not equal to 'www', if so the redirect will take place and traffic will be redirected to www.domain.tld/default/subdomain 

Apache2 (onder Ubuntu Server)

Check met phpinfo() in php file of mod_rewrite aan staat (ctr-f in phpinfo() page)

sudo a2enmod rewrite
sudo service apache2 restart

PHP Info

<?php
phpinfo();
?>

 

 

Installeren XAMPP

  1. Zoek met google naar "XAMPP download" en ga naar de site van apachefriends
  2. Download de laatste (met het hoogste nummer!) 64 bits versie voor Windows (of voor Mac)
  3. Op Windows start je de installer door de gedownloade file te starten en op Mac open jet de DMG (disk image) file en start je de app daarna ook.
  4. Je kunt wat waarschuwingen krijgen dat je een file van internet hebt gedownload en dat dat een probleem kan zijn. Als je de file hebt gedownload van de site zoals benoemd bij stap 1 dan kun je gewoon doorgaan.
  5. Voer de installer uit en laat alle default opties staan zoals de installer dat voorstelt.
  6. ...