PDA

Bekijk Volledige Versie : Documentroot aanpassen alleen voor html en php extenties



webgarant
24/10/10, 14:46
Ik heb zelf een cms gemaakt. Nu kan de gebruiker template bestanden in zijn/haar host maken, als ik dan de documentroot aanpas naar een algemeen path (/var/www/html) dan staat daar een bestand die de template laat communiceren met de cms. Dit werkt allemaal prima.

Helaas gaat het fout bij het ophalen van plaatjes die de gebruiker op zijn/haar host zet. Dus mijn vraag, is het mogelijk om de documentroot alleen aan te passen voor de volgende extensies: .html . htm .php

Ik gebruik directadmin en elke gebruiker heeft een eigen httpd.conf. Hier staat het volgende in:


# Auto generated apache config file by DirectAdmin version 1.36.2
# Modifying this file is not recommended as any changes you make will be
# overwritten when the user makes any changes to his/her website

# Frontpage requires these parameters in every httpd.conf file or else
# it won't work.
ServerRoot /etc/httpd



<VirtualHost 178.21.113.238:80 >


ServerName www.webjoch.nl
ServerAlias www.webjoch.nl webjoch.nl
ServerAdmin webmaster@webjoch.nl
DocumentRoot /var/www/html


UseCanonicalName OFF

SuexecUserGroup webjochn26 webjochn26
CustomLog /var/log/httpd/domains/webjoch.nl.bytes bytes
CustomLog /var/log/httpd/domains/webjoch.nl.log combined
ErrorLog /var/log/httpd/domains/webjoch.nl.error.log

<Directory /var/www/html>
Options +Includes -Indexes

php_admin_flag engine ON
<IfModule !mod_php6.c>
php_admin_flag safe_mode OFF
</IfModule>
php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f webjochn26@webjoch.nl'



</Directory>



</VirtualHost>

vDong
24/10/10, 15:16
Ik heb zelf een cms gemaakt. Nu kan de gebruiker template bestanden in zijn/haar host maken, als ik dan de documentroot aanpas naar een algemeen path (/var/www/html) dan staat daar een bestand die de template laat communiceren met de cms. Dit werkt allemaal prima.

Helaas gaat het fout bij het ophalen van plaatjes die de gebruiker op zijn/haar host zet. Dus mijn vraag, is het mogelijk om de documentroot alleen aan te passen voor de volgende extensies: .html . htm .php


Nee, dat kan niet, wat je wel kan doen is met rewriterules het herschrijven voor het cms.

The-BosS
24/10/10, 15:50
Waarom "ln" of "cp" je de backend niet gewoon naar de user zijn home directory, want de manier hoe je het nu doet komt je niet ten goede voor de quota en bandwidth counting. Laat staan de security per user en tmp (session) access.