写了个程序,调用别人用shockwave开发的flash,其中内嵌的链接like“..\*.asp”本来人家是给asp+IIs用的,我们想用php+apache实现。具体方法是在.htaccess文件中加: RewriteRule ^(.*)\.asp$ $1.php [NC] 把带“..\*.asp”的链接转向php文件。 该方法在IE浏览器下运行没问题,但是在firefox下不能工作。查了一下,发现apache不支持“\”, 有高手知道如何转发这个链接或在apache服务器上如何配置使其支持“\”, 我们也发现有部分apache服务器可以支持“\”.  谢谢了。

解决方案 »

  1.   

    何必这么复杂 在设置PHP环境的时候 
    AddType application/x-httpd-php .php
    下边加上
    AddType application/x-httpd-php .asp呵呵 简单高效
    FCGI同理
    某些网站的.so估计也是这么弄的
      

  2.   

    具体点啊,是哪个文件?加上“AddType application/x-httpd-php .asp”?谢谢
      

  3.   

    找到了,是在apache的配置文件: httpd.conf中 有“AddType application/x-httpd-php .php”
    我加了“AddType application/x-httpd-php .asp” 也重启服务器了,还是不能用。请高手指点
    谢谢
      

  4.   

    反编译flash一下就行了.或者
    如果你保证asp返回的和php返回的一样.
    你可以把写好的php文件,后缀名全部变为asp,然后addType 什么的.这样就保证了后缀名为asp文件被服务器当作php解析.(其实就是php);
    其实php后缀名可以改成任何后缀名,都可以被服务器解析.