所以我要做的是在端口上创建一个新的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(设置,则可以配置RewriteLog
和RewriteLogLevel
以查看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