当 url 为 /:8080/ 时重定向到端口



所以我要做的是在端口上创建一个新的API,我想将example.com/:8080/api/photo/35(其中35是动态的(重定向到example.com:8080/api/photo/35

我试过这段代码:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/:8080/(.*)
RewriteRule /8080/(.*)/D /:8080$1/D

但它似乎不起作用。

我希望 example.com/:8080/api/photo/35 重写为 example.com:8080/api/photo/35

如果您有权访问httpd(apache(设置,则可以配置RewriteLogRewriteLogLevel以查看apache如何从.htaccess应用规则

但似乎您的重写规则缺少 [R] 直接标志。https://httpd.apache.org/docs/2.4/rewrite/remapping.html#old-to-new-extern

另一个问题可能与您使用的正则表达式有关

RewriteRule    "^/:8080/(.*)$"  "https://example.com:8080/$1"  [R]

编号: https://httpd.apache.org/docs/2.4/rewrite/remapping.html#movehomedirs

相关内容

  • 没有找到相关文章

最新更新