尝试使用htaccess重定向到脚本 - 不工作

时间:2016-09-03 15:32:43

标签: .htaccess mod-rewrite

我一直在尝试使用RewriteRule而不是基本的重定向来实现以下3个小目标。

1)将www.example.com重定向到:

http://www.example.com/cgi-bin/b/c/d/myScript.pl

因此,当访问者访问example.com时,Perl脚本" myScript.pl"为页面服务。完全合格的路径一切正常。我只需要在htaccess中自动重定向它。我现在正在index.html中使用重定向,但我更喜欢使用htaccess。

2)删除子文件夹" cgi-bin / b / c / d"从视图。

3)删除" .pl"脚本的后缀

我似乎无法在htaccess中获得正确的语法来实现这些项目。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

试试这条规则,

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^myScript$ cgi-bin/b/c/d/myScript.pl [L]