Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [opgelost] apache webserver index bestand niet in root, mogelijk?  (gelezen 998 keer)

Ik heb een site gemaakt die een combinatie is van mediawiki en drupal. Nu staan in de DocumentRoot twee directories, /drupal en /mediawiki. In deze directories zijn ook de index.php bestanden te vinden. De sites verwijzen naar elkaar, dus een gedeelde document root is volgens mij nodig. Ik zo graag zien dat er in de DocumentRoot een index.html of index.php komt die automatisch verwijst naar de index.php in /drupal zodat wanneer een bezoeker de domeinnaam intikt, hij automatisch gaat naar domeinnaam/drupal. Iemand een idee hoe dit te doen zodat het goed werkt?
« Laatst bewerkt op: 2010/10/19, 13:25:14 door Thomas de Graaff »

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Re: apache webserver index bestand niet in root, mogelijk?
« Reactie #1 Gepost op: 2010/10/19, 12:59:45 »
Met PHP heb ik laatst een doorverwijs scriptje gezien van maar één regel, maar ik weet niet meer waar.....
Gevonden !!!!!

<?php
   header( 'Location: http://www.yoursite.com/new_page.html' ) ;
?>
« Laatst bewerkt op: 2010/10/19, 13:03:35 door Ron »
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

Re: apache webserver index bestand niet in root, mogelijk?
« Reactie #2 Gepost op: 2010/10/19, 13:11:38 »
 :D

Werkt super!

Hartelijk dank. :)

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: apache webserver index bestand niet in root, mogelijk?
« Reactie #3 Gepost op: 2010/10/19, 13:19:22 »
[OPGELOST] ? ;)

FYI:
Wat jij wilt heet trouwens redirect-en. In principe kun je dit in Apache of htaccess regelen.
Volgens mij zou de volgende regel dan moeten werken:
Redirect / /drupal

Maargoed, in php kan het ook dat daar is niets mis mee hoor :).
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: [opgelost] apache webserver index bestand niet in root, mogelijk?
« Reactie #4 Gepost op: 2010/10/19, 13:36:27 »
Thx. voor de tip, altijd leuk om iets bij te leren. Maar ik heb die redirect geprobeerd, maar het lukt niet. Misschien dat ik het niet op de goede plek heb neergezet... Ik heb 'm in /etc/apache2/sites-available/default geplaatst.

Offline #!

  • Lid
    • tuxtopia
Re: [opgelost] apache webserver index bestand niet in root, mogelijk?
« Reactie #5 Gepost op: 2010/10/19, 13:50:14 »
Dit had je eigenlijk moeten oplossen met je vhost, dan had je gewoon de documentroot kunnen laten staan, en had je doormiddel van de servername/serveralias kunnen zorgen dat hij automatisch in de juiste map was gekomen. Voorbeeldje:


<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName websitevanthomas.nl
        ServerAlias websitevanthomas.nl
        DocumentRoot /var/www/drupal

        <Directory /var/www/drupal>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        <Location />
                RewriteEngine On
                RewriteCond %{REQUEST_FILENAME} -s [OR]
                RewriteCond %{REQUEST_FILENAME} -l [OR]
                RewriteCond %{REQUEST_FILENAME} -d
                RewriteRule ^.*$ - [NC,L]
                RewriteRule ^.*$ index.php [NC,L]
        </Location>

         # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
</VirtualHost>

Voordeel hiervan is als je ooit b.v een WordPress site erbij draait je gewoon nog een virtualhost file kan toevoegen + enablen en dan een eigen documentroot + url kan opgeven.. b.v: wp.websitevanthomas.nl
« Laatst bewerkt op: 2010/10/19, 13:53:02 door #! »

Re: [opgelost] apache webserver index bestand niet in root, mogelijk?
« Reactie #6 Gepost op: 2010/10/19, 14:13:46 »
Ik zie in jouw voorbeeld de documentroot staan op /var/www/drupal. Maar dan zou de  drupal site niet intern kunnen doorlinken naar /var/www/mediawiki toch? (media wiki site word geladen binnen de drupal site) Of begrijp ik het verkeerd?

Offline #!

  • Lid
    • tuxtopia
Re: [opgelost] apache webserver index bestand niet in root, mogelijk?
« Reactie #7 Gepost op: 2010/10/19, 14:45:31 »
Als het goed is moet dat gewoon werken :), ik heb het hier voor een site geconfigureerd en dat werkt prima.