我制作了一个可以在现有软件上使用的api。该软件名为iptv-smarters,它的作用是连接到api并获取一些信息。 iptv-smarters的默认端口似乎是8080或8000。我在共享主机上运行我的api,我想在端口8080或8000上捕获对api的调用并将它们重定向到端口80。
我已经读过有关用modrewrite重写端口的信息,但是我得到了所有请求的404消息,包括端口80上的默认值。我也正在将对某个子域的调用重写为另一个子域中的脚本-因此我可以将该子域用作客户端ID。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([-a-zA-Z0-9]+)\.iptv-manager\.info$ [NC]
RewriteRule ^((?!index\.php$).*)$ http://player-api.iptv-
manager.info/index.php?subdomain=%1&route=$1 [QSA,P]
我尝试这样做:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^(.*) http://%{SERVER_NAME}:80%{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^([-a-zA-Z0-9]+)\.iptv-manager\.info$ [NC]
RewriteRule ^((?!index\.php$).*)$ http://player-api.iptv-
manager.info/index.php?subdomain=%1&route=$1 [QSA,P]`
但是我无法正常工作-