Search Engine Friendly URLs are where a URL which once was "index.php?m=poll" becomes "/poll".

  1. To enable SEF URLs, first check and ensure you have mod_rewrite installed on your server
  2. Next go to Addons > Poll Manager > Settings and tick the box for "SEO Friendly URLs"
  3. Finally, you must also rename the file named htaccess.txt to .htaccess. in your root WHMCS directory

Add the code below in .htaccess file

# Poll Manager Home
RewriteRule ^polls$ ./index.php?m=poll [L,NC]
RewriteRule ^polls/$ ./index.php?m=poll [L,NC]

# Poll Manager Votes
RewriteRule ^poll/([0-9]+)/([^/]+)$ ./index.php?m=poll&a=votes&id=$1 [L,NC]
RewriteRule ^poll/([0-9]+)/([^/]+)/$ ./index.php?m=poll&a=votes&id=$1 [L,NC]

# Poll Manager voting
RewriteRule ^poll/([0-9]+)/([^/]+)/([0-9]+)$ ./index.php?m=poll&a=votes&id=$1&voteto=$3 [L,NC]
RewriteRule ^poll/([0-9]+)/([^/]+)/([0-9]+)/$ ./index.php?m=poll&a=votes&id=$1&voteto=$3 [L,NC]

# Poll Manager error
RewriteRule ^poll/([0-9]+)/([^/]+)/error$ ./index.php?m=poll&a=votes&id=$1&error=true [L,NC]
RewriteRule ^poll/([0-9]+)/([^/]+)/error/$ ./index.php?m=poll&a=votes&id=$1&error=true [L,NC]