首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重写规则可以,但不能重定向

重写规则可以,但不能重定向
EN

Stack Overflow用户
提问于 2013-02-06 06:33:41
回答 1查看 70关注 0票数 0

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

-->发件人:

代码语言:javascript
复制
     http://www.domain.co.uk/tracking/tracking.js

-->至:

代码语言:javascript
复制
     http://www.domain.co.uk/templates/domain.co.uk/js/tracking.js

-MY HTTACESS (所有在线测试仪均为阳性):

代码语言:javascript
复制
    RewriteEngine on
    RewriteRule ^tracking/tracking\.js$ http://www.domain.co.uk/Templates/domain.co.uk/js/tracking.js [L,R]

-RESULT

代码语言:javascript
复制
    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结构

代码语言:javascript
复制
  /...
    |
    /http
       |/Templates
       |      |/domain.co.uk
       |            |/js
       |               | - tracking.js
       |- .htaccess
       |- index.php

因为这一天我测试了许多不同的方法,我开始认为不是因为重写规则,但如果不是这样,可能是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-06 07:50:39

我认为你应该包含重写工作所需的所有基本指令。如下所示:

代码语言:javascript
复制
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文件中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14718277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档