【问题标题】:How to redirect to a file如何重定向到文件
【发布时间】:2015-03-10 14:32:21
【问题描述】:

我对我的应用程序中的重写规则有疑问。我的一个由其他团队构建的 JS 文件请求一个不在我们域中的文件。我正在尝试设置重写规则以使其重定向到我的 .htaccess 中的另一个页面。文件请求发生时的文件。

例如: 我当前的控制台日志显示

GET http://example.com/file.object?_=1234 404 (Not Found)

我想把它重定向到

http://example.com/processLink to process the correct file. 

我的重写规则

RewriteCond %{REQUEST_URI} /file.object
RewriteRule ^.*$ /processLink/ [R=302]

它不起作用。我对重写规则有点生疏。任何人都可以帮助我吗?非常感谢!

【问题讨论】:

  • 您想处理所有/file.object 链接还是只处理/file.object?_=1234 链接?
  • @anubhava 我需要处理所有 /file.object 链接。

标签: javascript php .htaccess redirect


【解决方案1】:

这条规则应该适合你:

RewriteRule ^file\.object$ /processLink? [R=302,NC,L]

【讨论】:

  • 我在 .object 的末尾有 ?_=1234。 .object$ 适用吗?你的重写规则似乎对我不起作用 + 1
  • 查询字符串在RewriteRule 中不匹配,所以$ 不会影响? 之后的任何内容。确保这是RewriteEngine 行下方的第一条规则。
【解决方案2】:

我会改成

RewriteEngine On
RewriteRule ^/file\.object /processLink [R=302]

【讨论】:

    猜你喜欢
    • 2014-09-30
    • 2013-04-12
    • 1970-01-01
    • 2012-01-04
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多