Как удалить расширение .php в Azure PHP Web App - PullRequest
0 голосов
/ 19 апреля 2019

Как удалить расширение .php в веб-приложении Azure PHP?

при использовании файла htaccess со следующим, НЕ работает

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

Идеи?

1 Ответ

0 голосов
/ 24 апреля 2019

Веб-приложения Azure используют IIS для размещения вашего приложения.Наилучшим эквивалентом системы Apache .htaccess на самом деле является использование файла web.config для обработки перезаписи URL в IIS.

Например, вы можете просто поместить следующий файл web.config в корневую папку веб-приложения, чтобы скрыть его.php extension.

Ссылка:

https://www.saotn.org/iis-url-rewrite-hide-php-extension.

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="hide .php extension" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="{R:1}.php" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Надеюсь, это поможет.

...