我必須重定向一個js腳本,我已經嘗試過在htaccess中使用301定義,但它不起作用。我發現無處不在如何使用js重定向頁面,但不知道如何重定向js。 我有一個系統,用戶必須安裝在調用在線js文件的個人設備上,現在我已經更改了服務器,並且必須重定向所有對舊js的請求。謝謝301重定向FOR(而不是)一個js腳本
回答
如果您已更改域名。在以前的域文檔根目錄中使用這個.htaccess
文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
# Redirect JS file
# If someone enters http://olddomain.com/old.js in the browser it will be
# redirected to http://newdomain.com/scripts/script.js file
RewriteRule ^old.js$ http://newdomain.com/scripts/script.js [R=301,L]
# Redirect domain
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^olddomain.com [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
</IfModule>
它不起作用,現在我正在測試它重定向到同一個域中同一文件夾中的新腳本:我的測試頁的鏈接是[本](http://www.cattanisimone.it/test/target.html)。如果你看代碼,它包含script1.js文件,我試圖將其重定向到script2.js文件。 – Cattanisimone 2012-02-05 13:03:03
如果你在相同的域但不同的路徑上測試它,它不會工作。 'RewriteCond%{HTTP_HOST}^old.domain.com'禁止此操作 – 2012-02-05 13:10:12
好的,我可以在不同的域上測試它,謝謝 – Cattanisimone 2012-02-05 13:12:17
- 1. 301永久重定向腳本?
- 2. 多一個重定向301
- 3. 基本的HTAccess 301重定向不是規則重定向
- 4. apache重定向301,而不是內部重寫
- 5. 301重定向不正確重定向
- 6. 301重定向,一個重寫工作,另一個不工作
- 7. 不能301本頁面重定向到
- 8. 基本301重定向不起作用
- 9. 301重定向
- 10. 重定向301
- 11. 301重定向不是在IIS 7
- 12. 重定向301不工作
- 13. 重定向301不工作
- 14. 301重定向不片段
- 15. 301重定向不htaccess的
- 16. 301在htaccess不重定向
- 17. 301重定向的網頁,而不是域
- 18. C#.NET 301重定向到文件,而不是控制器
- 19. URL重定向返回302,而不是301
- 20. 301重定向只適用於.asp而不是.aspx
- 21. 301重定向 - 重定向父級,但不是子級
- 22. htaccess的301重定向不是重定向
- 23. 多個301重定向htaccess
- 24. 301個重定向比賽
- 25. htaccess多個301重定向
- 26. 301重定向URL一個在.htaccess
- 27. 301重定向到另一個動作
- 28. 重定向301個htaccess的不工作
- 29. 重定向301在第一次重定向後不工作
- 30. 重定向頁面到另一個而報告301
那麼,您的新腳本是在另一個域上或文件名已更改? – 2012-02-04 19:20:56
您是否具有安裝和/或執行mod_rewrite規則的級別訪問權限?編輯:對於這個問題,你運行Apache? – 2012-02-04 19:23:47
@AbhijeetRastogi:我必須知道兩者如何。 – Cattanisimone 2012-02-05 13:08:04