Я сделал API для использования на существующем программном обеспечении. Программное обеспечение называется iptv-smarters, и оно подключается к API и получает некоторую информацию. По умолчанию для iptv-smarters используется порт 8080 или 8000. Я запускаю свой API на общем хостинге и хочу перехватывать вызовы API на порту 8080 или 8000 и перенаправлять их на порт 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]`
Но я не могу заставить его работать -