Как я могу переписать звонки на порт 8080, 8000 на порт 80 - PullRequest
0 голосов
/ 10 июля 2019

Я сделал 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]`

Но я не могу заставить его работать -

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...