Landing Page modifies the .htaccess file, which it doesn’t say in the documentation. This may be OK as long as (a) the file is writeable and (b) obviously apache is in use. I am using apache and nginx in reverse proxy and on installing this plugin got the message:
400 Bad Request
Request Header Or Cookie Too Large
________________________________
nginx
It also caused the Google Analytics Dashboard to fail.
I deactivated it and everything returned to normal but deactivation leaves the .htaccess file modified with the following three lines:
RewriteCond %{QUERY_STRING} !lp-variation-id
RewriteRule ^go/([^/]*)? /wp-content/plugins/landing-pages/modules/module.redirect-ab-testing.php?permalink_name=$1 [QSA,L]
RewriteRule ^langing-page=([^/]*)? /wp-content/plugins/landing-pages/modules/module.redirect-ab-testing.php?permalink_name=$1 [QSA,L]
In my configuration .htaccess file is correctly obeyed as nginx is only used to deliver static files and cached files.
If a plugin will only work with apache and if it modifies the .htaccess file in any way, this should be stated. It should also return .htaccess when deactivated. And as many people are now using nginx either raw or in reverse proxy, it may be worth providing some rewrites in that syntax.