DjMix
03-11-2004, 19:59
Situazione: debian sarge, apache 2, php4, phpwiki, tutto installato con apt-get. Quando tento di accedere al wiki, che si trova in http://djmix.dyndns.org/djmixwiki, firefox mi chiede se voglio scaricare un file phtml.. segno che apache2 non serve l'index.php come invece dovrebbe fare. Se però lo chiamo esplicitamente, usando l'url http://djmix.dyndns.org/djmixwiki/index.php, allora tutto funziona bene. Perchè? Nel file apache2.conf, la direttiva DirectoryIndex c'è ed è settata così:
DirectoryIndex index.html index.php index.cgi index.pl index.xhtml
in più la directory che contiene il wiki ha la stessa direttiva settata così:
DirectoryIndex index.php
quindi non capisco perchè si comporti in questo modo.. faccio notare che la directory vera del wiki non sta dentro alla root di apache, è da un'altra parte, e djmixwiki è un alias. Questa cosa è configurata in questa maniera:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/djmixwiki/(.*)$ /phpwikihideindexphp/index.php/$1 [PT]
RewriteRule ^/djmixwiki$ /phpwikihideindexphp/index.php [PT]
Alias /phpwikihideindexphp /home/phpwiki
Alias /phpwikidata /home/phpwiki
</IfModule>
<IfModule !mod_rewrite.c>
Alias /djmixwiki /home/phpwiki
Alias /phpwikidata /home/phpwiki
</IfModule>
come potete vedere tutto punta a /home/phpwiki. Quella directory è accessibile grazie a
<Directory /home/phpwiki/>
DirectoryIndex index.php
Options +FollowSymLinks
AllowOverride None
order allow,deny
allow from all
</Directory>
Cosè che non funziona? Grazie a tutti per le risposte..
DirectoryIndex index.html index.php index.cgi index.pl index.xhtml
in più la directory che contiene il wiki ha la stessa direttiva settata così:
DirectoryIndex index.php
quindi non capisco perchè si comporti in questo modo.. faccio notare che la directory vera del wiki non sta dentro alla root di apache, è da un'altra parte, e djmixwiki è un alias. Questa cosa è configurata in questa maniera:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/djmixwiki/(.*)$ /phpwikihideindexphp/index.php/$1 [PT]
RewriteRule ^/djmixwiki$ /phpwikihideindexphp/index.php [PT]
Alias /phpwikihideindexphp /home/phpwiki
Alias /phpwikidata /home/phpwiki
</IfModule>
<IfModule !mod_rewrite.c>
Alias /djmixwiki /home/phpwiki
Alias /phpwikidata /home/phpwiki
</IfModule>
come potete vedere tutto punta a /home/phpwiki. Quella directory è accessibile grazie a
<Directory /home/phpwiki/>
DirectoryIndex index.php
Options +FollowSymLinks
AllowOverride None
order allow,deny
allow from all
</Directory>
Cosè che non funziona? Grazie a tutti per le risposte..