【发布时间】:2015-10-01 13:45:56
【问题描述】:
我的 Apache(Tomcat)-Spring 服务器在端口 8080 上运行。我想调用 localhost 默认端口 (80) 并希望重定向到端口 8080。
我启用了 mod-rewrite,DigitalOcean 的以下规则运行良好。
RewriteRule ^orange.html$ apple.html
我从Apache URL Rewriting Doc阅读了apache的重写规则
但是以下规则不起作用:
RewriteEngine On # Turn on the rewriting engine
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*) http://localhost:8080/$1 [L,R]
我的意图是允许跨域支持而不在 spring 控制器中启用 CORS。(这是一个硬性规则)
.htaccess 位于 /var/www/html。 此外,我不希望其他请求在端口 8080 上重定向,除非在 localhost/(my_specified_string)
【问题讨论】:
标签: spring apache .htaccess mod-rewrite url-rewriting