2013-07-22 45 views
1

我想重定向从一个域我所有的WordPress网页到另一个,如:htaccess的和WordPress的问题

  • 来自:http://domain1.com/page/
  • 到:domain2.com/page/

所以我加入到htaccess的domain1.com: RewriteRule (.*)$ http://www.domain2.com\/$1 [R=301,L]

但我想使某些文件例外以上规则,所以我也补充:

RewriteCond %{REQUEST_URI} ^(images|javascripts|stylesheets|css|images-globa|js-global|js|htm|html).*

,但第二条规则似乎并没有工作。 。:(

回答

1

这些都不是例外,这些都是“请求MUST是图像/ Java脚本/样式表/等,以重定向”,这样你就知道了向后你想在那里!

RewriteCond %{REQUEST_URI} !(images|javascripts|stylesheets|css|images-globa|js-global|js|htm|html) 
RewriteRule (.*)$ http://www.domain2.com\/$1 [R=301,L] 

虽然我假设你正则表达式有这样大言不惭,其中一些看起来像你只针对扩展匹配,所以:

RewriteCond %{REQUEST_URI} !(images|javascripts|stylesheets|css|images-globa|js-global) 
RewriteCond %{REQUEST_URI} !\.(js|html?|png|je?pg|gif)$ [NC] 
RewriteRule (.*)$ http://www.domain2.com\/$1 [R=301,L]