rewriterule很好,但没有重定向

时间:2013-02-05 22:33:41

标签: apache .htaccess mod-rewrite

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

- 肽从:

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

- >向:

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

-MY HTTACESS(所有测试者在线都给予积极的):

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

-RESULT

    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

-FOLDER STRUCTURE

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

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

1 个答案:

答案 0 :(得分: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文件中

相关问题