htaccess和WordPress的问题

时间:2013-07-22 19:54:01

标签: wordpress .htaccess

我想将我的所有wordpress页面从一个域重定向到另一个域,例如:

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

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

但是我想让某些文件成为上述规则的例外,所以我还补充说:

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

但第二条规则似乎不起作用。 :(

1 个答案:

答案 0 :(得分:1)

那些不是例外,那些是“请求必须是图像/ javascripts / stylesheets / etc以便重定向”,所以你已经倒退了。你想要一个!

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]