Apache RedirectMatch,其中目标URL包含Querystring?

时间:2012-05-01 23:13:30

标签: apache mod-rewrite

我还没有找到解决方案,因为当你从带有查询字符串的文件转到另一个URL时,我的所有搜索和研究都指向查询字符串相关的问题。就我而言,我只是想从常规文件夹/文件等转到带有查询字符串的URL。

我有一个有效的.conf文件,其中包含我网站的各种规则。我想添加另一个看起来像这样的:

RedirectMatch ^/webinar$ https://company.webex.com/company/onstage/g.php?t=a&d=123456

RedirectMatch ^/webinar/$ https://company.webex.com/company/onstage/g.php?t=a&d=123456

我已将网址修改为更通用。当我输入www.company.com/webinar时,这会正确重定向,但是,它不会转到上面的URL。当我直接在浏览器中输入上述URL时,它会很好地加载。

重定向将我带到一个通用的Webex页面。这可能是重定向的问题,但我认为这与RedirectMatch如何处理此URL上的查询字符串有关。我很茫然。

修改

我现在如何发生3次重定向可能存在问题。第一个是/ webinar,第二个是上面的URL,第三个是上面的URL重定向到另一个页面,坦率地说,webex可能正在处理iframe。不是100%肯定。那么第二次重定向可能会使第三次重定向等等吗?如果需要,我可以提供更多细节到webex网址。

这里的问题是Webex无法处理正在发生的双重定向。相反,我必须在TLD之外的单独文件夹中利用带有标题重定向的PHP页面。上面的RedirectMatch语法是正确的,但出于某种原因,Webex认真对待它。

0 个答案:

没有答案