I recently migrated a cPanel server to a new data center (which required changing IP addresses). I later found out that one client on the server had a flash page which has several links that direct to the old server IP address (which is no longer running). The client had the site programmed for him several years ago and has lost touch with the developer and he does not have the source FLA's on the server or locally on his computer.
Short of re-writing the entire menu is there anything that could be done to correct this problem? I thought that maybe I could do something with mod_rewrite but I don't believe the outgoing requests would pass through the new server, so that option is out. I've thought about trying to decompile the SWF but I've heard that decompiler don't typically work very well.
Try a decompiler, they don't work all all the time that is true but that is mostly for very complex actionscript and layer effect interaction. It is worth a try to decompile, there are some good ones that work well.
The other option is have them get a new flash design.
Yes it sucks, but the one they have was obviously not built properly and that isn't your fault as the host, nor is it your issue to resolve. The fact is that embedded URLs should be relative not absolute.
"sothink" ..it is not free ..mais IMHO ..it is the best all rounder ( i have many here to compare it with ) it wont diss 100% of flash that you feed it ( nothing will get 100% of all of them ) ..but it's "catcher" is better than the rest ..
<aside>to no-one in particular ..dont be tempted to "get it for free" ..amongst those places most often used to hide downloadable nasties are the insides of apps ( or their keygens or "substitute" exes whose uses are to diss or convert other file types ) if the app is usefull ..buy it ..or build it ..or support it .</aside>
if the flash file is old it's probably in action script 2 ( so "cheapo method" )..you may also be able to get a trail ( time limited ) version of swish ( latest ones work on action script 3 too ).. so you can have a go ( if you get all the work done before it expires ) at rebuilding it to suit your requirements ..
personal advice ..shell out for sothink ..and swishmax and use them to get yourself out of this temporary problem and also have the ability to diss and then apply your knowledge to "roll your own" basic flash sites for future use ..
I have no financial interest in either of these proggies ..there are open source apps that can do similar ..also depends on your platform ..these ( above mentioned are presuming you are on some flavour of doze )..and want a quick fix.