.htaccess to web.config iis выдает маршрут - PullRequest
0 голосов
/ 07 января 2019

Спокойной ночи. У меня есть сайт в php/apache и файл конфигураций маршрутов - .htaccess. Мне нужно передать сайт на azure plataform web.config Но я не могу работать маршруты в IIS. Я сделал схему работы сайта.

enter image description here

Я хочу скрыть расширение .php и заставить маршрут работать на 100%. URL https://mysite.azurewebsites.net/notify/f/43 имеет 2 переменные: f и 43.

Мой первый .htaccess файл из каталога \wwwroot\site и мой второй .htaccess файл из каталога folder_1: (они одинаковые)

<IfModule mod_rewrite.c>

RewriteEngine on

# If a script is called without .php extension, but with /variables
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([a-zA-Z0-9\\._-]*)?/(.*)$ $1.php/$2 [QSA,E=PATH_INFO:/$2,L]

# If a script is called without .php extension, and without /variables
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [QSA,L]

# Fix PHP Authentication with FastCGI mode
RewriteCond %{HTTP:Authorization} !''
RewriteRule .*php - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

</IfModule>

Большое спасибо за внимание. Я с нетерпением жду ответа. =)

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