代码之家  ›  专栏  ›  技术社区  ›  eozzy

H访问是否正确?

  •  2
  • eozzy  · 技术社区  · 15 年前

    虽然我可以运行test.cgi,但是我的Perl不起作用,但是这个htaccess是否正确:

    AddHandler cgi-script .cgi
    Options +ExecCGI
    
    IndexIgnore *
    DirectoryIndex myapp.cgi
    
    
    RewriteEngine on
    
    RewriteRule ^$ myapp.cgi [L]
    RewriteRule ^/$ myapp.cgi [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule ^(.*)$ myapp.cgi/$1
    
    2 回复  |  直到 15 年前
        1
  •  1
  •   eozzy    15 年前

    事实证明,MediaTemple的Perl版本是5.8.4,而我的应用程序只与5.8.8+兼容。

        2
  •  0
  •   Brian Kintz    15 年前

    Apache返回哪种错误?如果看起来像权限,请尝试添加:

    Order allow,deny
    Allow from all
    

    在重写引擎行之前,看看是否有帮助。

    另外,除非您确定重写规则是正确的,否则我会将它们注释掉,直到您看到脚本按其应该的方式运行。如果没有它们脚本就不能工作,那么为了测试的目的,用一些非常简单的东西替换它,以确保Apache正常工作。