-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
因为在我测试许多不同方式的那一天,我开始认为不是因为重写,而是如果它不是那样,可能是什么?
答案 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文件中