Ich habe Confixx 3.3.1-pro auf einem root mit Debian 4.0 installiert. Jetzt hab ich eben den ersten Kunden angelegt und dort ein Joomla CMS installiert. Hat soweit auch funktioniert, nur kann ich dort die SEF Optimierung nicht aktivieren.
Joomla bringt eine htaccess.txt mit, die man einfach in .htaccess umbennen muß. Wenn ich das mache, kriege ich aber einen "500 Internal Server Error".
In der .htaccess steht:
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
Also hab ich die Zeile auskommentiert. Dann kriege ich ein "You don't have permission to access / on this server."
In der error.log steht entweder:
oderOptions FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /var/www/web1/html/
mod_rewrite sollte aber laufen, denn die phpinfo.php sagt folgendes aus:/var/www/web1/html/.htaccess: Options not allowed here
Loaded Modules
core mod_log_config mod_logio prefork http_core mod_so mod_actions mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_fastcgi mod_mime mod_negotiation mod_php5 mod_rewrite mod_setenvif mod_status mod_suexec mod_userdir
nach langer Googelei bin ich dann darauf gestoßen das es an der Konfiguration von Confixx liegen könnte. In der cofixx_vhost.conf steht ja:
<Directory "/var/www">
<Files ~ "^.ht">
deny from all
</Files>
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options +FollowSymLinks +Includes
</Directory>
include /etc/apache2/confixx_vhosts/*.conf
Aber z.B. in der confixx_vhosts/web1.conf steht:
<Directory "/var/www/web1/html">
Options -FollowSymLinks -SymLinksIfOwnerMatch
<IfModule mod_access.c>
Allow from all
</IfModule>
<IfModule mod_authz_host.c>
Allow from all
</IfModule>
php_admin_flag engine on
</Directory>
Warum steht da denn -FollowSymLinks?
Ich hab vorher noch nie mit Confixx gearbeitet und bin mit meinem Latein so langsam echt am Ende...
