У меня проблемы с созданием шаблона для сопоставления URL-адресов в определенном каталоге. Я хочу перенаправить пользователей с mysite.com/posts/some-post.php на mysite.com/posts/some-post, что означает, что я хочу удалить расширение .php, но только в этом каталоге, потому что я уже пробовал универсальное правило, которое нарушает мои URL-адреса загрузки, которые не заканчиваются расширением .php
Вот код, который я сейчас использую и который НЕ РАБОТАЕТ
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^posts/([a-z0-9-])$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}.php" matchType="IsFile" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="{R:1}.php" />
</rule>