0

-问题:我想使用 htaccess 重定向 javascript 文件的 url:

-->来自:

     http://www.domain.co.uk/tracking/tracking.js

-->到:

     http://www.domain.co.uk/templates/domain.co.uk/js/tracking.js

-我的 HTTACES(所有在线测试者都给出肯定的结果):

    RewriteEngine on
    RewriteRule ^tracking/tracking\.js$ http://www.domain.co.uk/Templates/domain.co.uk/js/tracking.js [L,R]

-结果

    Not Found
    The requested URL /tracking/tracking.js was not found on this server.
    Apache/2.2.0 (Fedora) Server at domain.co.uk Port 80

-文件夹结构

  /...
    |
    /http
       |/Templates
       |      |/domain.co.uk
       |            |/js
       |               | - tracking.js
       |- .htaccess
       |- index.php

因为那天我在测试许多不同的方式,我开始认为不是因为重写,但如果不是那样,可能是什么?

4

1 回答 1

2

我认为您应该包括所有基本指令以使重写工作。像这样:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# Then the rewrite rule
RewriteRule ^tracking/tracking\.js Templates/domain.co.uk/js/tracking.js [L,R,NC]

如果仍然不起作用,则问题很可能出在 Apache 配置文件上。

此规则集应位于根目录的 .htaccess 文件中

于 2013-02-05T23:50:38.900 回答