_dp
New Member
Hallo!
Wieder ein kleines Problem, ich bin an einem Webserver zu schaffen, auf dem apache2 mit mod_rewrite läuft. (mod_rewrite taucht auch schon in der phpinfo auf)
Das Problem ist, dass ich in einem Unterverzeichnis /dev der Domain erfolgreiche Umleitungen per .htaccess hinbekomme, nur im Hauptverzeichnis selbst funktioniert das nicht. Die .htaccess wird komplett ignoriert.
Die httpd.conf sieht folgendermaßen aus:
Und die apache2.conf:
Die httpd.conf stimmt doch. Die .htaccess Datei war in beiden Fällen identisch, die RewriteBase wurde auch immer auf / bzw. /dev angepasst. Aber selbst wenn es ein Fehler darin gäbe, gibt es doch erst einen Fehler anstatt dass garnichts passiert... Verstehe das nicht.
Restarted wurde der apache nach jeder Änderung natürlich auch.
Virtual Hosts gibt es nicht, auf dem Server läuft nichts außer apache2, ftp und mysql.
Kein PLESK o.Ä., der Server ist sonst out-of-the-box.
Wäre super wenn mir jemand ein paar Vorschläge geben könnte
Und damit keine Missverständnisse auftreten: Dies ist nicht der selbe server wie in meinem letzten Thread!
Wieder ein kleines Problem, ich bin an einem Webserver zu schaffen, auf dem apache2 mit mod_rewrite läuft. (mod_rewrite taucht auch schon in der phpinfo auf)
Das Problem ist, dass ich in einem Unterverzeichnis /dev der Domain erfolgreiche Umleitungen per .htaccess hinbekomme, nur im Hauptverzeichnis selbst funktioniert das nicht. Die .htaccess wird komplett ignoriert.
Die httpd.conf sieht folgendermaßen aus:
Code:
DocumentRoot "/var/www"
<Directory "/var/www">
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
Options Indexes FollowSymLinks SymLinksifOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/dev">
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
Options Indexes FollowSymLinks SymLinksifOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
#ErrorLog "/var/log/httpd/site-error.log"
#CustomLog "/var/log/httpd/site-access.log" combined
# PHP
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
Und die apache2.conf:
Code:
ServerRoot "/etc/apache2"
#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
#<IfModule !mpm_winnt.c>
#<IfModule !mpm_netware.c>
LockFile /var/lock/apache2/accept.lock
#</IfModule>
#</IfModule>
#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
#AddModule mod_rewrite.c
# Include all the user configurations:
Include /etc/apache2/httpd.conf
# Include ports listing
Include /etc/apache2/ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
#
# Define an access log for VirtualHosts that don't define their own logfile
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
# Include generic snippets of statements
Include /etc/apache2/conf.d/
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
Die httpd.conf stimmt doch. Die .htaccess Datei war in beiden Fällen identisch, die RewriteBase wurde auch immer auf / bzw. /dev angepasst. Aber selbst wenn es ein Fehler darin gäbe, gibt es doch erst einen Fehler anstatt dass garnichts passiert... Verstehe das nicht.
Restarted wurde der apache nach jeder Änderung natürlich auch.
Virtual Hosts gibt es nicht, auf dem Server läuft nichts außer apache2, ftp und mysql.
Kein PLESK o.Ä., der Server ist sonst out-of-the-box.
Wäre super wenn mir jemand ein paar Vorschläge geben könnte
Und damit keine Missverständnisse auftreten: Dies ist nicht der selbe server wie in meinem letzten Thread!