NameVirtualHost MYIP:80 ServerAdmin webmaster@localhost DocumentRoot /home/miro/ Options +FollowSymLinks AllowOverride Options Options -Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place # Commented out for Ubuntu #RedirectMatch ^/$ /apache2-default/ ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On Alias /doc/ "/usr/share/doc/" Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 ServerName SERVERDOMAIN ServerAlias www.SERVERDOMAIN DocumentRoot /home/miro Options +FollowSymLinks AllowOverride Options Options -Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place # Commented out for Ubuntu #RedirectMatch ^/$ /apache2-default/ DirectoryIndex index.php index.php3 index.php4 index.html index.htm ExtendedStatus on SetHandler server-status Order deny,allow Deny from all Allow from MYIP RewriteEngine On RewriteCond %{HTTP_HOST} ^www.SERVERDOMAIN$ [NC] RewriteRule ^(.*) http://SERVERDOMAIN/$1 [L,R=301] RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d RewriteRule . - [L] RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f RewriteRule . - [L] RewriteCond %{DOCUMENT_ROOT}/users/%{REQUEST_URI} -d RewriteRule ^(.+)$ /users/$1/ [L] RewriteCond %{DOCUMENT_ROOT}/users/%{REQUEST_URI} -f RewriteRule ^(.+)$ /users/$1 [L] RewriteCond %{DOCUMENT_ROOT}/users%{REQUEST_URI} -f RewriteCond %{DOCUMENT_ROOT}/users%{REQUEST_URI} -d RewriteRule (.*) /users/$1 AcceptPathInfo On