.htaccess重定向和代理端口

时间:2013-03-15 20:10:00

标签: apache .htaccess redirect proxy port

我有一个apache服务器,它是云服务器网络的一部分。 它配置为在端口9000响应的虚拟服务器,但是您可以通过端口80从外部访问。这个工作正常,除了当我尝试从.htaccess文件进行重定向时

我有接下来的两行将错误重定向到文件夹索引

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule .* /folder/ [R=301,L]

尝试将用户重定向到: www.domain.com:9000/folder/,它应该重定向到www.domain.com/folder(这意味着,www.domain.com:80)

我该如何避免? 谢谢!

1 个答案:

答案 0 :(得分:1)

我解决了将重写规则更改为:

RewriteRule .* http://%{HTTP_HOST}/folder/ [R=301,L]