.htaccess:用CGI响应URL调用

时间:2018-04-01 12:03:45

标签: .htaccess

我有一个文件 - seminars.cgi - 可以完成我应用中的所有工作,包括路由。 (它在Go中被编写为CGI应用程序。)对它的典型调用可能如下所示:

https://example.com/seminars.cgi/seminar/1234

我想知道是否有任何方法可以使用.htaccess删除seminars.cgi部分,而是拨打这样的电话:

https://example.com/seminar/1234

我的尝试是徒劳的:

Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteRule ^example.com/(.*?)$ example.com/seminars.cgi/$1 [NC,L,QSA]

如果我导航到https://example.com/seminar/1234,浏览器会报告404,"未找到"。

有任何明显的问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试使用以下规则,我认为您不需要在规则中指定域名。

RewriteEngine On
RewriteRule ^(.*)$ seminars.cgi/$1 [NC,L,QSA]