我一直在尝试使用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中获得正确的语法来实现这些项目。
感谢任何帮助。
答案 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]