I've done the tests:
1. To get a baseline: using https://oldserver/index.php?sid=12345&lang=de
Result: the appropriate survey.
2. Using https://newserver/index.php/12345/lang-de
Result: the appropriate survey.
3. Using https://newserver/index.php?sid=12345&lang=de
Result:
- the page "The following surveys are available:"
- the URL https://newserver/index.php/surveys/publiclist?lang=en
Since this looks like a redirect, I checked, what apache was doing:
- RewriteLog enabled in /etc/apache2/apache2.conf
- apache restarted.
- Test #2 and #3 repeated
Results:
- rewrite.log is empty
- in access.log: Test #2 is just a nice 200 response code.
- Test #3 is first a 200 response (that's ok -- I got something), followed by
Code:
10.200.ccc.ddd - - [11/Jun/2014:14:57:38 +0200] "GET /index.php/surveys/publiclist?lang=en HTTP/1.1" 200 3779 "https://newserver/index.php?sid=13513&newtest=Y&lang=de" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36"
So, there is a redirect.
My next step: checking .htaccess in LimeSurveys installation directory.
Martin