如何在不更改网址的情况下将www.foo.com/bar重定向到www.foo.com:8080?

时间:2009-04-26 17:22:20

标签: mod-rewrite redirect

如何在没有“真正”更改网址栏中的网址的情况下将www.foo.com/bar重定向到www.foo.com:8080?

所以我希望www.foo.com/bar(+可能的GET参数/子文件夹)始终显示在网址栏中。

可以用mod_rewrite吗?

3 个答案:

答案 0 :(得分:5)

您需要代理(mod_proxy)才能执行此操作。以下是mod_rewrite’s RewriteRule的示例:

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^ http://%{HTTP_HOST}:8080%{REQUEST_URI} [P]

答案 1 :(得分:2)

不,它不能。 :8080告诉浏览器连接到服务器的端口。如果它不存在,则假定您拥有的任何协议前缀的默认值(http = 80,https = 443,ftp = 21等)

答案 2 :(得分:1)

这样做的原因可能就像我的情况一样。家庭网络服务器和路由器阻止端口80作为路由器的fefault设置页面,所以为了在我的情况下运行Xampp我使用端口8080