将目录redirect到另一个子域

我不熟悉apache2的重写引擎,所以我需要有人的帮助来创build一个重写规则。 我试图redirect这个文件夹和其内容的url: http : //mysite.com/junk/

到http://files.anotherone.com/misc/

我会原谅你明显缺乏文档阅读,因为mod_rewrite的文档是相当不可读的。 事情是,你不需要mod_rewrite 。 ( 这是我最喜欢的服务器故障链接 。)

如果你只是使用mod_redirect则更轻,更容易理解:

 Redirect /junk/ http://files.anotherone.com/misc/ 

此外,你会想阅读 .htaccess文件,特别是说的部分罚款文件

如果您有权访问httpd主服务器configuration文件,则应该完全避免使用.htaccess文件。 使用.htaccess文件会降低您的Apache HTTP服务器速度。 您可以包含在.htaccess文件中的任何指令在Directory块中设置得更好,因为它具有相同的效果,性能更好。

你可以使用一个简单的.htaccess重写:

 RewriteEngine on RewriteRule ^(.*)$ http://files.anotherone.com/misc/$1 [R=301] 

这应该放置在位于mysite.com的/ junk目录中的.htaccess文件下