These are two typical examples. IP addresses changed to protect the..well...me:
Internal.ica
************
[WFClient]
Version=2
TcpBrowserAddress=172.16.1.2
[ApplicationServers]
Desktop=
[Desktop]
Address=Desktop
InitialProgram=#Desktop
ScreenPercent=95
DesiredColor=2
TransportDriver=TCP/IP
WinStationDriver=ICA 3.0
**************
External.ica
***************
[WFClient]
Version=2
TcpBrowserAddress=xxx.xxx.xxx.xxx (this will be your external address, same as the alternate address on your citrix box)
UseAlternateAddress=1
[ApplicationServers]
Desktop=
[Desktop]
Address=Desktop
InitialProgram=#Desktop
ScreenPercent=95
DesiredColor=2
TransportDriver=TCP/IP
WinStationDriver=ICA 3.0
****************
If this does not work, please post the error that you are getting.
What happens when you click on the ica file outside of the web page? If you migrate to that directory and double-click the file, what happens?
Do you have the alternate address set on the citrix server if you are attempting to run the external.ica file?