htaccess对吗?

时间:2010-06-22 16:06:33

标签: perl cgi .htaccess

虽然我可以运行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 个答案:

答案 0 :(得分:1)

原来,mediatemple的PERL版本是5.8.4,而我的应用只与5.8.8+兼容。

答案 1 :(得分:0)

Apache返回什么样的错误?如果它看起来像权限,请尝试添加:

Order allow,deny
Allow from all
在RewriteEngine行之前

,看看是否有帮助。

另外,除非你确定你的重写规则是正确的,否则我会将它们注释掉,直到你看到你的脚本按原样运行。如果脚本在没有它们的情况下无法工作,那么为了测试目的而将其替换为非常简单的东西,以确保Apache正常工作。