I have a bug in my .htaccess:
RewriteCond %{REQUEST_URI} !^(.*)/modalbox/.*
RewriteCond %{HTTP_HOST} !^www\.wiglost\.com$
RewriteCond %{HTTP_HOST} !^wiglost\.com/modalbox/$
RewriteCond %{HTTP_HOST} ^([^.]+)\.wiglost\.com$
RewriteRule ^([\a-zA-Z0-9\-\_\.\/]*)\.php$ index\.php?acc=%1 [L]
RewriteCond %{HTTP_HOST} !^www\.wiglost\.com$
RewriteCond %{HTTP_HOST} ^(.*)\.wiglost\.com$
RewriteRule ^show\.html$ index\.php?acc=%1&show [L]
The domain example.wiglost.com is OK but example.wiglost.com/show.html does not correspond to wiglost.com?acc=example&show but action with show is not carried out but the action with acc is OK.
show.htmlredirects toindex.php, but thenindex.phpwill be matched by the first rule, asindex.phpmatches `^([\a-zA-Z0-9-_./]*).php$, and the show parameter will be overwritten.Try adding
RewriteRule ^index\.php$ - [L]before the other rules.