重写到新子域的资源路径

时间:2017-01-13 18:53:24

标签: apache .htaccess mod-rewrite

我们将主网站advancedbrain.com移至新网站/服务器。旧网站仍然提供一些较旧的内容。现在可以在此子域中访问它:l.advancedbrain.com

旧服务器上的许多旧页面仍在使用以下路径查找资源:

http://advancedbrain.com/components/com_ixxocart/images/buttons/en/buttonAddToCart.gif http://advancedbrain.com/templates/abthome/images/abt_logo.png http://advancedbrain.com/plugins/system/2j_tabs/2j_tabs.css http://advancedbrain.com/components/com_ixxocart/content/ajax/xajax_js/xajax.js

等。等

我正在尝试在.htaccess中写一个重写,它会在l.advancedbrain.com而不是advancedbrain.com上查找这些资源。

我尝试了一些事情,但他们还没有工作。

1 个答案:

答案 0 :(得分:0)

终于弄明白了。希望能帮助他人。

RewriteEngine On

RewriteRule "^/components/com_ixxocart/images/(.+)" "http://l.advancedbrain.com/components/com_ixxocart/images/$1" [NC,L,R=301]
RewriteRule "^/templates/abthome/images/(.+)" "http://l.advancedbrain.com/templates/abthome/images/$1" [NC,L,R=301]
RewriteRule "^/plugins/system/2j_tabs/(.+)" "http://l.advancedbrain.com/plugins/system/2j_tabs/$1" [NC,L,R=301]
RewriteRule "^/components/com_ixxocart/content/(.+)" "http://l.advancedbrain.com/components/com_ixxocart/content/$1" [NC,L,R=301]
相关问题