【问题标题】:sub domain cgi script子域cgi脚本
【发布时间】:2016-06-07 15:15:23
【问题描述】:

在我的共享服务器(由 OVH 托管)上,我有以下目录: /cgi-bin(用于我的 perl 脚本) /www(网站 html 文件)

对于一个特定的 URL (http://www.example.com/try),我调用一个 CGI perl 脚本来动态创建 HTML 页面。为此,我在 /www 下创建了一个 .htaccess 文件,内容如下:

RewriteEngine on
RewriteRule try /cgi-bin/try.pl

一切正常!

我最近尝试通过创建 /swift 目录并从 /www 复制/粘贴所有内容来将我的站点迁移到子域:swift.example.com。 当然,我在我的站点管理器下制作了所有 DNS 的东西,让 swift.mysite.com 指向 /swift。 所有静态 HTML 导航都可以正常工作,但 URL http://swift.example.com/try 返回内部服务器错误。

www是swift这样的子域,为什么两个子域相同时会崩溃?

感谢您的帮助。

弗雷德

【问题讨论】:

    标签: .htaccess mod-rewrite cgi subdomain


    【解决方案1】:

    你需要排除你要重写的目标路径,试试:

    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/cgi-bin
    RewriteRule try /cgi-bin/try.pl [L]
    

    【讨论】:

    • 非常感谢,但现在我收到“在此服务器上找不到请求的 URL /cgi-bin/try.pl”。子域swift的错误。更改后仍然适用于 www
    猜你喜欢
    • 1970-01-01
    • 2011-02-14
    • 2014-05-31
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    相关资源
    最近更新 更多