my phone's browser is netfront and i noticed that the links for the boards point to http://4-ch.net/.../mobile instead of http://4-ch.net/.../mobile.pl. this causes me to get an error like this whenever i click one of the links:
An appropriate representation of the requested resource /req/mobile could not be found on this server.
Additionally, a 406 Not Acceptable error was encountered while trying to use an ErrorDocument to handle the request.
clicking the mobile.pl link takes me to the board, but it's sorta annoying to have that extra step.
also, netfront on my phone can handle the normal version of the site reasonably well, except that it doesn't support frames, some of the stylesheets don't work quite right, and it can't load the js file because when it requests the file from the server it gets a page that says "The Requested Page can not be displayed" instead of the script. i think this is probably because the browser doesn't put */* in the accept header, which is something that EVERY OTHER FUCKING BROWSER I'VE EVER SEEN THAT SENDS AN ACCEPT HEADER DOES.
anyway, here's the workaround for that that i use on my site, so things like this
work just fine on my phone:
RewriteRule \.js$ - [T=text/plain]