waldo wrote:
Apache isn't doing that by default. It's something you've changed for example.
An extra slash was added as a consequence of my RewriteRule:
Code:
<VirtualHost example.com:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "/var/www/sites/example.com/current/public"
ErrorLog "/var/log/apache2/example.com-error_log"
CustomLog "/var/log/apache2/example.com-access_log" common
<Directory "/var/www/sites/example.com/current/public">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
RewriteEngine On
# Remove the www
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^/(.*)$ http://example.com/$1 [L,R=301]
</VirtualHost>
I added a slash to the ^
/(.*)$ expression and it solved the problem.