HTA-доступ к URL-адресам для удаления завершающей косой черты с параметрами

#.htaccess

Вопрос:

У меня есть старый веб-сервис Java, который я надеялся перенести в веб-сервис PHP / Apache

https://mylink.com/app/AppServlet?parameters

Однако в Apache URL-адрес разрешается с помощью завершающей косой черты, которую Chrome считывает как небезопасную. https://mylink.com/app/AppServlet/?parameters

Я пытаюсь решить для: https://mylink.com/app/AppServlet?parameters

Одним из обходных путей, который я пытался, было создание AppServlet.php внутри папки «app /», а затем каким-то образом использовать HTACCESS для удаления PHP и по-прежнему безопасно отображать содержимое без.PHP или завершающая косая черта перед параметрами? https://mylink.com/app/AppServlet?parameters

Я попробовал несколько комбинаций HTA-доступа к этому:

 <IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ /license/$1.php/$1 [R=301,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
 

Комментарии:

1. Думаю, я понял это. Внутри папки приложения я создал AppServlet.php а затем с помощью этого HTACCESS он удаляет PHP. «Лицензия на перезапись /(.*)$ app/AppServlet.php?запрос = $ 1 [QSA, NC, L] «

2. «в Apache URL-адрес разрешается с помощью завершающей косой черты» — что вы имеете в виду под этим? Вы имеете в виду, что есть перенаправление для добавления косой черты? Это /app/AppServlet физический каталог? «который Chrome считывает как небезопасный» — что вы подразумеваете под «небезопасным»? Я не понимаю, почему Chrome видит это по-другому в отношении «безопасности»? Директива в вашем комментарии будет казаться актуальной только в том случае, если вы измените URL-адрес — откуда license берется? «HTA-доступ»?