如何在没有“真正”更改网址栏中的网址的情况下将www.foo.com/bar重定向到www.foo.com:8080?
所以我希望www.foo.com/bar(+可能的GET参数/子文件夹)始终显示在网址栏中。
可以用mod_rewrite吗?
答案 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