将目录重定向到另一个子域

将目录重定向到另一个子域

我不熟悉 apache2 的重写引擎,所以我需要有人帮助我创建重写规则。我尝试重定向此文件夹及其内容的 URL: http://mysite.com/junk/

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

答案1

我可以原谅你明显缺乏文档阅读,因为的文档mod_rewrite非常难以阅读。问题是,你不需要mod_rewrite。(这是我最喜欢的链接针对服务器故障。)

如果你只使用,它会更加轻松和更容易理解mod_redirect

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

此外,你还需要阅读详细文档.htaccess文件上,特别是说

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

答案2

您可以使用简单的 .htaccess 重写,例如:

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

它应该放在 mysite.com 的 /junk 目录中的 .htaccess 文件下

相关内容