将除一个目录之外的整个站点重定向到新站点 - apache .htaccess

时间:2010-08-10 12:44:06

标签: apache .htaccess redirect

我正在尝试将当前站点移动到新域,但目录除外。

示例:

  • 当前网站:oldsite.olddomain.example
  • 新网站:newdomain.example

所以我知道我可以创建一个.htaccess重定向条目来执行此操作,它可以工作,但我想要一个例外 - 我不想重定向特定目录。我仍然希望这个工作:

http://oldsite.olddmain.example/myspecialdirectory/…及其下的每个文件和目录。

有人可以帮忙吗? 谢谢!

1 个答案:

答案 0 :(得分:3)

oldsite.olddomain.example 的文档根目录中的.htaccess文件中试用此mod_rewrite规则:

RewriteEngine on
RewriteRule !^myspecialdirectory($|/) http://newdomain.example%{REQUEST_URI} [L,R=301]