Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Apache+Rails: malformed REQUEST_URI #1451

Closed
anonymous-piwik-user opened this Issue · 3 comments

2 participants

Anonymous Piwik user Anthon Pang
Anonymous Piwik user

hello, i am experiencing some errors with the "Form security key" stuff when i want to login to piwik on my machine. I tracked down the error to the function "static public function getCurrentScriptName()" in Url.php

The $_SERVER['REQUEST_URI'] on my machine is not set correctly. instead of just /path/to/piwik/index.php it is set to http://www.some_host_i_am_using.com.local/path/to/piwik/index.php

i am not sure why this is the way it is so i just give you some hints:
i am on ubuntu lucid, with apache and php installed from repository.
piwik version is 0.6.3 but i also experienced this with earlier versions.
my virtual hosts file is not really interesting:

<VirtualHost *:80>
  ServerName www.some_host_i_am_using.com.local
  DocumentRoot /path/to/some/app/public
  RailsEnv development
</VirtualHost>

as you can see i am running a ruby on rails project. piwik is located in the public directory.

what is strange here: if i create a phpinfo file and call it via http://localhost/piwik/info.php the REQUEST_URI is set to "/piwik/info.php", when i call it via http://www.some_host_i_am_using.com.local/piwik/info.php i get REQUEST_URI set to "http://www.some_host_i_am_using.com.local/piwik/info.php"

i know this is not really a piwik related bug, but you could work around it :) my quickfix is to comment out the else if in Url.php where you try to check the REQUEST_URI (line 94). SCRIPT_NAME is set correct here and i am using this now.

Anthon Pang
Collaborator

I'll look into this, since I run Lucid on my dev box and haven't encountered this problem.

Anthon Pang
Collaborator

This appears to be a web server misconfiguration. Check your RewriteRules -- for example, make sure you don't have something like:

RewriteRule (.*) http://www.some_host_i_am_using.com.local/%{REQUEST_URI}
Anthon Pang
Collaborator

(In [2389]) fixes #1451

Anonymous Piwik user anonymous-piwik-user added this to the Piwik 0.6.4 milestone
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.