1

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

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

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

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

我怎样才能避免这种情况?谢谢!

4

1 回答 1

1

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

RewriteRule .* http://%{HTTP_HOST}/folder/ [R=301,L]
于 2013-03-15T21:07:01.273 回答